Javascript 在Vue中为===相等分配给右值
我的代码非常简单:Javascript 在Vue中为===相等分配给右值,javascript,vue.js,Javascript,Vue.js,我的代码非常简单: <b-button v-for="t in tags" :key="t" :to="{ name: 'tag', params: { tag: t } }" :pressed.sync="t === tag" >#{{t}}</b-button> props: { tag: String, }, 当我删除此比较时,它会起作用: :presse
<b-button
v-for="t in tags" :key="t"
:to="{ name: 'tag', params: { tag: t } }"
:pressed.sync="t === tag"
>#{{t}}</b-button>
props: {
tag: String,
},
当我删除此比较时,它会起作用:
:pressed.sync="t === tag"
如果有
“t=tag”
我会理解的。甚至Idea也认为我的代码很好,当我使用“t==tag”
删除.sync
修饰符时,它也会抱怨
请注意,带有.sync
修饰符的v-bind
不适用于表达式(例如v-bind:title.sync=“doc.title+!”
无效)。相反,您必须只提供要绑定的属性的名称,类似于v-model
按钮组件正在尝试将按下的状态写回您提供的表达式。这就像是在尝试
(a==b)=c
这会引发无效的分配错误。很好,谢谢。我盲目地从文档中复制了这个序列。
:pressed.sync="t === tag"