对于一个组件,假如我们用 :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"
则全部不能用。