用于更新组件的Angular自定义指令

时间:2015-03-20 14:59:06

标签: angularjs

我需要开发一个自定义指令来更新html multiselect组件,其中包含来自另一个html multiselect组件的选择。有关如何实现它的任何提示?

1 个答案:

答案 0 :(得分:0)

不确定这是否是你想要的,但你可以尝试这样的事情:

myApp.directive("customDirective", function () {
  return {
    replace : true,
    template : '<div><select multiple="" ng-model="valuesA" ng-options="item.text for item in listA"></select>' +
               '<select multiple="" ng-model="valuesB" ng-options="item.text for item in valuesA"></select></div>',

    controller : function ($scope) {
      $scope.valuesA = [];
      $scope.valuesB = [];

      $scope.listA = [
        {text : "item 1", value: 1},
        {text : "item 2", value: 2},
        {text : "item 3", value: 3},
        {text : "item 4", value: 4}
      ];
    }
  }
});