angularjs+chosen的使用备忘
生活随笔
收集整理的這篇文章主要介紹了
angularjs+chosen的使用备忘
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在項目中遇到問題,chosen加載后才會執行angularjs獲取數據,解決方案如下:
angularjs:
var colorAdminApp = angular.module('colorAdminApp', ['ui.select','ui.router','ui.bootstrap','oc.lazyLoad','ngTable','ngRoute',//'ngMessages','ngResource','ngSanitize' ]); colorAdminApp.controller("RebateOrderListController", RebateOrderListController); RebateOrderListController.$inject = ['$scope', "NgTableParams", "RebateOrderService"]; function RebateOrderListController($scope, NgTableParams, RebateOrderService) {}colorAdminApp.directive('chosen',function(){var linker = function(scope,element,attr){scope.$watch('LogisticsPartners',function(){element.trigger('chosen:updated');});element.chosen();}return {restrict: 'A',link: linker}; });html片段:
<select data-placeholder="" class="chosen-select single-line col-sm-8 col-xs-7" tabindex="2" ng-model="filter.LogisticsPartnerId" ng-options="m.Id as m.logisticsBusinessName for m in LogisticsPartners" chosen><option value="">全部</option> </select>自定義一個chosen指令,監聽chosen觸發更新值的時候,執行一次chosen
總結
以上是生活随笔為你收集整理的angularjs+chosen的使用备忘的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 山寨芯片大鳄终于来了MTK6577 A9
- 下一篇: Android jetpack Data