2016-05-31 13 views
0

私はangularjsを使用してプロジェクトを作成しています。私が選択したvalue.Iを見せたいから選ばれたフィルタを使用しています:ここで指定されたディレクティブのanglejsで値が選択されていません

https://github.com/leocaseiro/angular-chosen

私のコードです:コントローラで

.directive('chooseCustomer', function($timeout) { 

    var linker = function(scope, element, attr) { 

    scope.$watch('customerInfo', function() { 
     $timeout(function() { 
     element.trigger('chosen:updated'); 
     }, 0, false); 
    }, true); 

    $timeout(function() { 
     element.chosen(); 
    }, 0, false); 
    }; 

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

HTMLで
$scope.assCustmoers.customerName = companyName //here is compony name show 

<select class="selectbox_menulist" required name="customerName" choose-customer = "" ng-options="customer['company-name'] for customer in customerInfo" ng-model="assCustmoers.customerName" ng-change="getBillingNumber()" ng-disabled="promoAsscoiation" data-placeholder="Please Select"> 
+0

選択した値を選択ボックスに表示しますか? –

+0

はい.................. – Karan

+0

なぜあなたは選択されていませんか? –

答えて

0

実際にモデルの問題モデル値は更新されません

.directive('chooseCustomer', function($timeout) { 

    var linker = function(scope, element, attr) { 
scope.$watch('assCustmoers.customerName', function() { 
     $timeout(function() { 
     element.trigger('chosen:updated'); 
     }, 0, false); 
    }, true); 
    scope.$watch('customerInfo', function() { 
     $timeout(function() { 
     element.trigger('chosen:updated'); 
     }, 0, false); 
    }, true); 

    $timeout(function() { 
     element.chosen(); 
    }, 0, false); 
    }; 

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

これは@Ajayの回答です –

関連する問題