[英]angularjs pass select option
使用MVC 4和angularjs,我试图将选定的选项传递给控制器。 我可以使它工作:
<select ng-model="record.Line">
<option value="1" id="line">1</option>
<option value="2" id="line">2</option>
<option value="3" id="line">3</option>
</select>
但是我无法使它起作用,该值没有传递任何东西:
<select ng-model="record.Line" value="record.Line" ng-options="l.name for l in lines" />
我试过为“值”使用几个不同的选项,但是没有运气。 如果我能弄清楚为什么它不起作用,我希望第二种选择。
ngModel
保存所选选项的值。 因此,从选择标签中删除值属性。 假设模型如下
$scope.lines = [
{
name:"1"
},
{
name:"2"
},
{
name:"3"
}
];
您也可以将ng-options更改为以下值以指定值:
<select ng-model="record.Line" ng-options="l.name as l.name for l in lines" />
您可以这样写:
<select ng-model="searchDropdown" ng-class="{active: isDropdownActive}">
<option ng-repeat="item in data.results" value="{{ item[settings.filterOptions[0].value] }}" >{{ item[settings.filterOptions[0].value] }}</option>
</select>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.