www.cftea.com

Vue 绑定中,能用属性、方法吗?

ITPOW2019/12/14 18:09:10

对于一个组件,假如我们用 :value 去绑定它,比如:<van-field :value="task.title"

情况一、

假如 title 是 Task 类的一个普通成员(title: string = ""),能用

情况二、

假如 title 是 Task 类的一个属性(get title() {...}),则不能用,它是 undefined。但是如果这个 title 不返回字符串,而是返回一个对象,比如 { str: ... },那么绑定时:value="task.title.str" 是能用的。

情况三、

假如 title 是 Task 类的一个方法,也能用

情况四、

假如 title 是个静态方法,使用 Task.title 来绑定,也不能用

另一种情况,假如我们是放在循环中的,v-for="(task, index) in tasks"

全部不能用


<<返回首页<<