角度选择绑定字典
angular select bind dictionary
我尝试将的选项绑定到字典:
<select ng-model="vm.incident.State" ng-options="key for (key,value) in vm.stateOptionSet" style="width: 250px;">
就目前而言,一切都很好,但当我使用这个时:
<select ng-model="vm.incident.State" ng-options="key as value for (key,value) in vm.stateOptionSet" style="width: 250px;">
选择框没有选择适合ng模型的条目。
有人能告诉我怎么了吗?
您的两个示例都在工作。看看我的例子:
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="" ng-controller="customersController">
<select ng-model="selection" ng-options="key for (key,value) in optionSet" style="width: 250px;"></select>
<select ng-model="selection" ng-options="key as value for (key,value) in optionSet" style="width: 250px;"></select>
<br />Selection: {{selection}}
</div>
<script>
function customersController($scope) {
$scope.selection = {};
$scope.optionSet = {
key1: "value1",
key2: "value2"
};
}
</script>
也许您忘记了必须关闭您的选择标签。
来自文档:
使用
select as
将把select表达式的结果绑定到模型,但<select>
和<option>
html元素的值将是集合中值的索引(对于数组数据源)或属性名。如果使用track by
表达式,则该表达式的结果将设置为选项的值,并选择元素。
相关文章:
- 在VanillaJS中模拟模型双向数据绑定
- 无法通过数组映射绑定
- 主干-不管怎样,检查事件以前是否绑定过
- 用于搜索的聚合物嵌套绑定
- Angular:更新一次性绑定的数据
- 如何使用ngrepeat和双向绑定获得指令的隔离范围
- react.js中的密钥绑定
- 使用regex的jquery keydown绑定不会验证撇号和句点
- 将事件处理程序绑定到任何可能的事件
- AngularJS指令只识别双向绑定类型
- Telerik rad组合框多列数据绑定
- 对API数据使用声明性绑定
- 如何销毁/删除/取消绑定SnapSVG.js
- 在D3.js中,有没有任何方法可以将x和y方向上的滚动事件绑定到平移svg
- 数据绑定:'系统Char'不包含名为'xxxxx'
- 有棱角的将数据字典中的数据绑定到对象
- 角度选择绑定字典
- 使用knockoutjs绑定和显示字典
- 如何在AngularJS中创建类似字典的模型绑定
- 将输入字段绑定到字典