我在一个似乎无法工作的bootstrap弹出窗口中单击ng。当我将它从弹出窗口移出到页面中时,它似乎可以工作。此外ng模型值似乎也没有更新。ng-click和ng-model在弹出窗口中不起作用
<div id="popover-content" class="hide">
<input type="text" placeholder="Quote ID" ng-model="selectedItems.quote.label">
<button type="button" ng-click="newQuote()">New quote</button>
</div>
这是因为弹窗是在dom中创建的,角度不知道它存在吗?任何想法,我怎么才能让它工作?由于
编辑:
这里是newQuote
$scope.newQuote = function() {
$scope.selectedItems.quote = angular.copy(defaultQuote);
$scope.solution.quotes.push($scope.selectedItems.quote);
$scope.selectedItems.quote.label = 'New Quote';
$scope.addMessage('Quote created successfully', 2);
};
EDIT 2
下面是该问题的一个plunker - 不显示警报时NG-点击=“newQuote() “被解雇 http://plnkr.co/edit/ANH98vlflPK9c5qA3ohO?p=preview
什么是你控制器是什么样子? – gerl
另外,你的意思是“它不工作”,它是否给你一个错误或不显示任何东西在popover? –
你可以添加一个小提琴或一个显示你的问题的笨蛋?这将有助于 –