[英]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.