javascript - 如何将 ng-model 设置为对象的属性

标签 javascript angularjs

从这个例子 http://jsfiddle.net/qWzTb/

如何将 $scope.correctlySelected 直接设置为在选择框中选择时的值,而不是整个对象,例如 { label: 'one', value: 1 },

所以在选择任何东西时 $scope.correctlySelected 应该是 12 而不是整个对象

{ 标签:'一个',值:1 }

{ label: 'two', value: 2 }

最佳答案

这是一个有效的 fiddle :http://jsfiddle.net/AXHeA/

这是你的做法:

<select ng-model="selected"
        ng-options="opt.value as opt.label for opt in options">

然后你可以这样赋值:

$scope.selected = 2;

关于javascript - 如何将 ng-model 设置为对象的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21850861/

相关文章:

javascript - 使用 Jsonwebtokens 的 Promises 与 Async

java - 无法对新对象执行 POST SPRING DATA REST

javascript - navigator.geolocation不稳定/不可靠,如何从浏览器获得稳定的读数?

JavaScript 库还是原始编码?

javascript - 是否可以通过一次回流进行这些更改?

html - Angular 形式在表格中不起作用

javascript - 如何计算 View 中打开的对象上的复选框数量?

javascript - 使用 src 链接获取 Img 元素

javascript - 简单的angularjs函数不起作用

angularjs - 在Angular中的ng-click上从所有子项中删除类,除了单击的子项