AngularJS在自定义指令中包装ui选择

耶尔芬诺

我正在尝试将ui-select包装在自定义指令中。https://github.com/angular-ui/ui-select

this.adminv2.directive('eventSelect', function() {
    return {
      restrict: 'E',
      replace: true,
      scope: {
        ngModel: '=',
        placeholder: '='
      },
      controller: function($scope, $http) {
        return $scope.refreshEvents = function(searchTerm) {
          return $http.get('/events/autocomplete', {
            params: {
              term: searchTerm
            }
          }).then(function(response) {
            return $scope.events = response.data;
          });
        };
      },
      template: "<div>{{ngModel}}\n  <ui-select ng-model=\"ngModel\"\n             theme=\"bootstrap\"\n             ng-disabled=\"disabled\"\n             reset-search-input=\"false\">\n    <ui-select-match placeholder=\"Enter an event\">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat=\"event in events track by $index\"\n             refresh=\"refreshEvents($select.search)\"\n             refresh-delay=\"0\">\n      <span ng-bind-html=\"event.name | highlight: $select.search\"></span>\n      <i class=\"icon-uniF111 fg type-{{raceType}} pull-right\" ng-repeat='raceType in event.racetypes'></i>\n      <br>\n      {{event.dates}} <i class='pull-right'>{{event.location}}</i>\n    </ui-select-choices>\n  </ui-select>\n</div>"
    };
  });

选择正常,但与ng-model的绑定不起作用。我无法设置模型或无法读取模型。我不明白,因为当我使用简单的模板(例如

<div><input ng-model="ngModel"></div>

因为我将指令包装在指令中,所以有什么特别的事情要做吗?

耶尔芬诺

我设法通过将模板中的ng-model设置为来使绑定工作

ng-model="$parent.ngModel"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

选择的AngularJS自定义指令

来自分类Dev

AngularJS:使用angular属性指令将元素包装到自定义模板中

来自分类Dev

AngularJS自定义指令

来自分类Dev

ui-grid angularjs单元格模板中的自定义指令

来自分类Dev

ui-grid angularjs单元格模板中的自定义指令

来自分类Dev

AngularJS-自定义指令中的点击访问

来自分类Dev

自定义指令模板中的AngularJS控制变量

来自分类Dev

在AngularJS自定义验证指令中调用异步服务

来自分类Dev

使用指令绑定angularjs中的自定义事件

来自分类Dev

在自定义指令中绑定数据-AngularJS

来自分类Dev

在Angularjs自定义指令中获取属性的值

来自分类Dev

AngularJS中的自定义指令和路由

来自分类Dev

AngularJS指令中自定义HTML标记的后果

来自分类Dev

AngularJS-在自定义指令中更新变量

来自分类Dev

在Angularjs自定义指令中获取属性的值

来自分类Dev

angularjs自定义指令值更改

来自分类Dev

AngularJS自定义指令双向绑定

来自分类Dev

angularjs自定义指令重复属性

来自分类Dev

多个自定义指令angularjs

来自分类Dev

AngularJS:自定义指令内的ngView

来自分类Dev

AngularJS动态自定义指令问题

来自分类Dev

AngularJs 多个自定义指令失败

来自分类Dev

AngularJS:无法从自定义指令属性中检索值以在自定义指令中进行解析

来自分类Dev

如何在自定义指令中包装ng-change?

来自分类Dev

如何在自定义指令中包装ng-change?

来自分类Dev

Bootstrap Popover指令逻辑在AngularJS自定义指令中不起作用

来自分类Dev

如何使用angularjs预填充选择选项自定义指令

来自分类Dev

用于时间选择器的angularJS自定义指令不起作用

来自分类Dev

UI Bootstrap模态窗口破坏了AngularJS自定义指令

Related 相关文章

热门标签

归档