我正在编写一个带有两个自动填充框的程序。第一个框包含一系列对象(让我们称之为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>
执行此操作后,第二个框不会填充。我认为它不支持双重绑定。有没有办法做到这一点?