VueJS复选框模型数组的整数
VueJS Checkbox Model Array of Ints
我在VueJS 1.0中遇到了一个问题,这个行为在VueJS 2.0中可以正常工作。在VueJS 1.0中,如果我有一个整数列表并绑定了一个v-model复选框,那么整数列表将不会映射为选中的属性。
HTML
<div id="app">
<div class="col-sm-offset-3 col-sm-4 clearfix text-center">
<h4>On Each Day of The Week</h4>
<label class="checkbox-inline">
<input type="checkbox" id="inlineCheckbox1" v-model="schedules[0].by_days" value="1"> M
</label>
<label class="checkbox-inline">
<input type="checkbox" id="inlineCheckbox2" v-model="schedules[0].by_days" value="2"> Tu
</label>
<label class="checkbox-inline">
<input type="checkbox" id="inlineCheckbox3" v-model="schedules[0].by_days" value="3"> W
</label>
<label class="checkbox-inline">
<input type="checkbox" id="inlineCheckbox4" v-model="schedules[0].by_days" value="4"> Th
</label>
<label class="checkbox-inline">
<input type="checkbox" id="inlineCheckbox5" v-model="schedules[0].by_days" value="5"> F
</label>
<label class="checkbox-inline">
<input type="checkbox" id="inlineCheckbox6" v-model="schedules[0].by_days" value="6"> Sa
</label>
<label class="checkbox-inline">
<input type="checkbox" id="inlineCheckbox7" v-model="schedules[0].by_days" value="7"> Su
</label>
<div class="clearfix"></div>
</div>
By Days: {{ schedules[0].by_days.join(', ') }}
</div>
然后是JavaScript:
new Vue({
el: '#app',
data: {
schedules: [
{
'by_days': ["1", 2, 3]
}
]
}
})
输出将有正确的"1"复选框,但2 &3是整数,不会显示为选中。在VueJS 2.0中可以,但在VueJS 1.0中不行。
完整的JSFiddle可以在这里获得:https://jsfiddle.net/qf5gqsg6/
将数据["1",2,3]
更改为[1,2,3]
将你的复选框输入元素value
更改为:value
我找到了答案,我需要将值绑定到输入,而不是仅仅依赖于输入的值。
所以不是:
<input type="checkbox" v-model="schedules[0].by_days" value="2"> M
必须是:
<input type="checkbox" v-model="schedules[0].by_days" v-bind:value="2"> M
当然,如果有一个混合字符串和整数的列表,这就不起作用了,但在我的情况下,它可以工作,所有的都是整数
相关文章:
- 效率:整数数组的一个子集中两个项之间的最大差值
- 在参数数组中传递整数数组
- 将整数数组从插件传递到JavaScript
- Javascript-如何快速构建不同正整数数组的二进制表示
- 函数来检查给定整数数组中给定位置的元素是否大于其两个邻域
- 如何将整数数组转换为人力车的 x/y 坐标
- 用于从包含最大求和的整数数组中提取子数组的算法
- 在 JQuery 中将整数数组转换为字符串数组
- Javascript - 将整数与整数数组进行比较
- Kadane 的最大子数组算法是否适用于所有正整数数组?
- 获取整数数组中的第一个最小可用整数键/ID
- Javascript - 通过添加两个元素来获取整数数组的所有组合
- 如何将 Javascript/Coffeescript 整数数组传递给我的 Rails 应用程序
- 如何将一维整数数组从 QML 发送到C++
- 在 Javascript 中根据步长拆分整数数组
- 将字符串数组转换为整数数组
- JavaScript 将整数数组转换为对象数组
- 使用 node-soap 传递一个整数数组
- 使用 Javascript 在本地存储中存储大型整数数组的最有效方法
- 如何拆分整数数组