簡體   English   中英

Angular js +選擇插件+將值設置為下拉菜單中的“選定”

[英]Angular js + Chosen Plugin + Set the value as Selected in dropdown

我已經使用此鏈接的引用在Angular.js中實現了所選插件

我能夠獲取該值,現在我想將所選值作為在選定下拉列表中預先選擇的值。

誰能告訴我這樣做的簡單方法。 樣例代碼:

<select  name="SelectedName" id="SelectedName" data-placeholder="Choose a Name..." chosen 
        ng-model="Info.SelectedNameModel" 
        ng-options="jd.Name for jd in Info.List" 
        class="form-control chosen-select"></select>

用Js代碼

.directive('chosen', function() {
    var linker = function (scope, element, attr) {
        // update the select when data is loaded
        scope.$watch('Info.List', function (oldVal, newVal) {
            element.trigger('chosen:updated');
        });

        element.chosen();
    };

    return {
        restrict: 'A',
        link: linker
    };
});

樣本列表: {"Name":"PQR"},{"Name":"LMN"}

在數據庫中,我將唯一的值存儲為“ LMN”

因此,當下拉負載加載時,我想顯示為LMN。

讓我知道是否有人已經這樣做。

將ng-options更新為jd.Name for jd in Info.List track by jd

您可以更改為:

<select  name="SelectedName" id="SelectedName" data-placeholder="Choose a Name..." chosen 
        ng-model="Info.SelectedNameModel" 
        ng-options="jd.Name for jd in Info.List track by jd" 
        class="form-control chosen-select"></select>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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