Vue.js 绑定复选框未初始化为“已绑定”;勾选“;v型值为真实值时(例如非空字符串)

Vue.js 绑定复选框未初始化为“已绑定”;勾选“;v型值为真实值时(例如非空字符串),vue.js,Vue.js,我的复选框绑定到一个模型值,该模型值是真实值(“test”),但复选框初始化为“unchecked” 如果您想使用“test”作为true和(我假设)“作为false,您可以这样做: 对不起大家,我假设jsbin(2.0.3)中提供的最新版本的Vue是Vue的最新版本。它从2.2开始工作。但是为什么要使用字符串值而不是布尔值?这在vue2.2.0up中很好。但是正如@BoussadjraBrahim所说的,你应该将它设置为Boolean如果你以后不需要test值,你可以使用这个复选框:“t

我的复选框绑定到一个模型值,该模型值是真实值(“test”),但复选框初始化为“unchecked”

如果您想使用
“test”
作为
true
和(我假设)
作为
false
,您可以这样做:



对不起大家,我假设jsbin(2.0.3)中提供的最新版本的Vue是Vue的最新版本。它从2.2开始工作。

但是为什么要使用字符串值而不是布尔值?这在vue
2.2.0
up中很好。但是正如@BoussadjraBrahim所说的,你应该将它设置为Boolean如果你以后不需要
test
值,你可以使用这个
复选框:“test”?true:false
我的用例比我有意包含的要复杂得多。啊,谢谢@Ljubaddr,你的版本是正确的。我浏览了一下jsbin插入旧版本的事实。jsbin已经更新,并且可以正常工作。现在我想知道如何处理这个问题。
<div id="app">
  <input type="checkbox" v-model="checkbox">checkbox
</div>
app = new Vue({
  el: "#app",
  data: {
    checkbox: "test"
  }
})