Knockout:选择绑定返回值数组
Knockout: Select Binding Returns Array of Values
将视图模型绑定到select元素,然后从该元素获取值之后。它返回数组内的选定值。
例如:选中的值为"1",视图模型变量的值为"[1]"
<label>Customer:</label>
<select class="form-control" data-bind="options: [1, 2],
selectedOptions: Customer"></select>
<button data-bind="click: $root.Click">Test</button>
function AppViewModel() {
var self = this;
this.Customer = ko.observable();
this.Click = function(){console.log(self.Customer());}
}
// Activates knockout.js
var temp = new AppViewModel();
ko.applyBindings(temp);
JS提琴示例
我有其他的选择元素可以这样做,也有其他的不这样做,我一辈子也看不出有什么区别。
http://jsfiddle.net/Nb5Gs/3/
<label>Customer:</label>
<select class="form-control" data-bind="options: [1, 2], value: Customer"></select>
<button data-bind="click: $root.Click">Test</button>
我不太确定你的问题是什么,但从我能推断出来的。
我一直使用value
单一选择,和selectedOptions
时,它是一个多选择
相关文章:
- 使用Node中的Q promise库对值数组顺序调用/执行相同的函数;并返回带有结果的新数组/集合
- php代码返回基于数组的值
- 如何返回对象数组的非重复值
- 无法返回 JSON 数组对象的倒数第二个元素的值
- 返回 的每个
中第一个 的值数组 - 检查是否所有返回的数组都包含值 false
- 返回对象数组的逗号分隔值的简单方法
- 将函数数组作为布尔值数组返回
- 使用javascript/lodash对特定键的相同值进行分组,并对其进行计数,然后将结果返回到数组
- AJAX:发布值,使用该值进行查询并返回Json数组
- 如何返回JavaScript数组中以前的所有项而不是当前值
- AngularJS模态不't将创建的值返回给数组
- 使用javascript在JSON返回的数组中获取特定的值
- Mongodb findone返回值-数组操作
- 返回值数组的Javascript函数
- Knockout:选择绑定返回值数组
- Javascript -返回下一个数字加起来的值数组
- 返回一个值数组
- jQuery val()下拉菜单返回值"数组"
- 返回html输入字段中以逗号分隔的对象值数组