v-node问题?

看到这样一段代码 <v-nodes v-if="typeof title === 'function'" :vnodes="title()" /> title是传进来的一个prop,这段代码是什么意思?


回答:

<v-nodes v-if="typeof title === 'function'" :vnodes="title()" />,
typeof title === 'function'判断title是否为函数类型, 不是就不显示v-node这个组件,
之所以加这个也是为了防止报错, 因为后面调用了title, 如果不是函数而又进行渲染该组件会执行 :vnodes="title()", 就会报错

如果是就显示, 然后就可以:vnodes="title()", 调用title函数, 并得到函数title的返回值赋值给vnode做反显

本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。


回答:

title 应该是 methods 里面的一个方法。

比如说你有一个时间戳,需要 format 一下,除了使用 filters 也可以直接使用 methods 的方法

<v-nodes 是你自己声明的组件,有可能是局部,也有可能是全局,当然也有可能是自己

:vnodes=" 就是他自己的 props 了

本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。

以上是 v-node问题? 的全部内容, 来源链接: utcz.com/p/933863.html

回到顶部