簡體   English   中英

angularjs通過選擇選項

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM