角度自动完成md-selected-item-change double binding

时间:2016-06-28 20:41:40

标签: angularjs

我正在编写一个带有两个自动填充框的程序。第一个框包含一系列对象(让我们称之为obj1)。该对象包含一个实例变量,它是一个类型为对象2的数组。第二个自动完成框是数组。因此,用户选择框1中的项目,然后我使用md-selected-item-change来调用我的控制器中初始化数组的方法(让我们称之为arr),然后用arr填充第二个框。一些伪代码例如

 <md-autocomplete
      md-selected-item="ctrl.selectedItem"
      md-search-text="ctrl.searchText"
      md-selected-item-change="ctrl.getSnaps()"
      md-items="item in ctrl.sgs"
      md-item-text="item.name"
      md-min-length="0"
    <md-item-template>
      <span md-highlight-text="ctrl.searchText" md-highlight-flags="^i">
          {{item.display}}</span>
    </md-item-template>
    <md-not-found>
      No states matching "{{ctrl.searchText}}" were found.
    </md-not-found>
  </md-autocomplete>

  <md-autocomplete
      md-selected-item="ctrl.selectedItem"
      md-search-text="ctrl.searchText2"
      md-items="item in ctrl.snaps"
      md-item-text="item.name"
      md-min-length="0"
    <md-item-template>
      <span md-highlight-text="ctrl.searchText2" md-highlight-flags="^i">
          {{item.display}}</span>
    </md-item-template>
    <md-not-found>
      No states matching "{{ctrl.searchText2}}" were found.
    </md-not-found>
  </md-autocomplete>

执行此操作后,第二个框不会填充。我认为它不支持双重绑定。有没有办法做到这一点?

0 个答案:

没有答案