gpt4 book ai didi

javascript - ng-model 不适用于 md-menu angularjs Material

转载 作者:行者123 更新时间:2023-12-03 03:48:24 24 4
gpt4 key购买 nike

我正在使用 Angular Material 中的 md-menu,并且在列表中我附加了一个带有 ng-model 的搜索框。但我无法访问 ng-model,因为“md-menu-content”超出了范围。我的代码在这里:

<div ng-controller="myController">
<md-menu style="margin:auto 0;" md-position-mode="target-right target" md-offset="-40 0">
<md-button ng-click="$mdMenu.open($event)" class="md-icon-button" aria-label="list">
<i class="material-icons" md-menu-origin style="color:#006487;">&#xE8B6;</i>
</md-button>
<md-menu-content width="4">
<md-menu-item>
<input autofocus type="search" placeholder="Search in Line Items" id="table-search-inp" aria-label="search for line item" ng-model="searchLineItemText" ng-model-options="{ debounce: {default: 500} }" />
</md-menu-item>
</md-menu-content>
</md-menu>
</div>

和 Controller :

angular
.module('app')
.controller('myController', myController);
QuoteLineItemController.$inject = ['$scope', '$rootScope'];
function QuoteLineItemController($scope, $rootScope){
$scope.searchLineItemText = '';
$scope.$watch('searchLineItemText', function (newValue, oldValue) {
if (newValue !== oldValue && newValue) {
fetchSearchedLineItems(newValue);
}
});
};

请帮忙

最佳答案

请添加 Angular Material 依赖性。

QuoteLineItemController.$inject = ['$scope', '$rootScope'];

QuoteLineItemController.$inject = ['$scope', '$rootScope','ngMaterial'];

检查一下。 Plunker您还需要添加库。

希望能有所帮助。

关于javascript - ng-model 不适用于 md-menu angularjs Material ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45274650/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com