Angularjs 角度自动完成所选项目更改未触发
我在方法上设置了一个断点,当md selected item change标志被点击时,该断点应该执行,但是当我选择一个项目时,断点永远不会被点击,并且该方法应该填充的值保持为nullAngularjs 角度自动完成所选项目更改未触发,angularjs,autocompletebox,Angularjs,Autocompletebox,我在方法上设置了一个断点,当md selected item change标志被点击时,该断点应该执行,但是当我选择一个项目时,断点永远不会被点击,并且该方法应该填充的值保持为null <md-autocomplete md-selected-item="createSnapDlgCtrl.selectedSg" md-selected-item-change="createSnapDlgCtrl.getSnapShotListData
<md-autocomplete md-selected-item="createSnapDlgCtrl.selectedSg"
md-selected-item-change="createSnapDlgCtrl.getSnapShotListData(storageGroup)"
md-min-length="0"
md-items="storageGroup in createSnapDlgCtrl.allStorageGroups | filter:createSnapDlgCtrl.searchText1"
md-item-text="storageGroup.id"
md-search-text="createSnapDlgCtrl.searchText1"
ng-if="createSnapDlgCtrl.isSelectedStorageGroup == 'false'"
placeholder="Storage Group"
required>
<md-item-template ngStyle="{'color':'black'}">
<span md-highlight-text="createSnapDlgCtrl.searchText1" md-highlight-flags="^i">{{storageGroup.id}}</span>
</md-item-template>
<md-not-found>
Storage group not found.
</md-not-found>
<!--name="storageGroupName" id="selectedStorageGroupName" ng-model="createSnapDlgCtrl.selectedSg" required>
<md-option ng-repeat="StorageGroup in createSnapDlgCtrl.allStorageGroups" value="{{StorageGroup}}">{{StorageGroup.storageGroupName}}</md-option>-->
</md-autocomplete>
{{storageGroup.id}
找不到存储组。
pls,添加plunker和angularjs代码。不完全确定您的意思。请在这里重新创建您的案例。该代码使用了大量自定义指令和自定义查询服务,因此在那里不起作用。我可以添加您可能需要的任何代码片段,正如我所看到的:md selected item更改每次选择新项时要运行的表达式
。所以,也许md项目装饰ng repeat,您应该按属性提供跟踪以检测实际更改?只是一个建议。现在尝试移除过滤器。