如何在自定义指令中使用标签输入和自动完成?

时间:2016-06-05 14:54:02

标签: javascript angularjs

我创建了自定义指令,我希望将它与'tags-input'一起使用。但是当我从自动完成结果中选择任何值时,它不会选择。我不知道为什么不工作,请找到 演示 Plunker

的index.html

app.directive("myDirective", ['$http',function($http){
  return {
    restrict: "E",
    templateUrl: 'auto-complete.html',

    require: 'ngModel',
    scope : {
      modeldisplay: "=",
      apipoint: "=",
      change: "="
    },
    link : function(scope, element, attrs, ctrl){
      scope.loadTags = function(query) {
         return $http.get(scope.apipoint[0]);
      };
      scope.addCustomerTag = function($tag){
          var selectedCustomer = scope.modeldisplay;
          if(selectedCustomer === undefined){
              return true;
          }
          return false;
      };
       scope.tagAdded = function($tag){
         scope.selectedmodel = $tag
         var selectFun=scope.change;
         selectFun();

      };
      scope.removedCustomerTag = function(){
          scope.modeldisplay = undefined;
          scope.selectedmodel = undefined;
      };

      scope.tagAdded = function($tag){
          scope.selectedmodel = $tag;
          scope.tagid = $tag.customer_id;
          scope.change();
      };
    }
  };
}]);

指令:

*p++;

0 个答案:

没有答案