【发布时间】:2019-08-23 01:35:57
【问题描述】:
我有使用我自己的指令 (v-color) 的 Custom 组件:
<custom v-color="color" />
还有我的脚本,我定义了this.color 和this.changeColor():
{
data () {
return {
color: red
}
},
methods: {
changeColor (color) {
this.color = color
}
}
}
如何编写v-color指令的代码来更改<custom />的v-bind:color?
换句话说,当组件加载时v-bind:color 的值将是red。如果this.color被方法修改(如this.changeColor('blue')),v-bind:color的值会自动更新。
我会感谢避免“观看”的解决方案,因为我会多次使用v-color。
【问题讨论】:
-
v-color是道具吗?如果是这样,颜色将是反应性的<custom :v-color="color" /> -
这是一个指令。
-
不应该
date是data -
谢谢,@DerekPollard。我编辑了我的问题。
标签: vue.js