Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Vue中为===相等分配给右值_Javascript_Vue.js - Fatal编程技术网

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"