我正在尝试修改使用不使用ng-options填充的选择框的表单。
表单本身绑定到角度控制器。即使未使用ng-options构建选择值,我仍然可以知道选择框的选定值吗?
我有以下
<select ng-model="country" ng-change="checkValue()"
但显然,checkValue函数甚至没有触发。
有什么想法吗?
答案 0 :(得分:2)
您无需使用ng-options
来获取所选值。只要您的select元素使用ng-model
,该值就会存储在那里。
例如:
<select ng-model="mySelectValue">
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
<option value="4">Option 4</option>
</select>
现在,在您的控制器中,您可以使用$scope.mySelectValue
访问选择的值。
答案 1 :(得分:0)
你应该永远&#39;。&#39;您的范围变量。
$scope.address = {};
然后绑定到
ng-model="address.country"