我正在使用ngDialog,https://github.com/likeastore/ngDialog#api
这是在我的控制器中:
$scope.clickToOpen= function(){
ngDialog.open({
template:
'<button ng-click=savePost()> + Save</button>' ,
plain: true,
className: 'ngdialog-theme-default'
})
}
和HTML
<button class="ion-android-more-horizontal" ng-click="clickToOpen()"></button>
单词'save'应该调用savePost函数,但它不起作用
答案 0 :(得分:1)
模态的问题不是ng-click,而是在模态范围内未定义的savePost函数。
在查看源代码之后,它似乎没有办法在显示模态的控制器和模态本身之间共享一个函数。
你需要做的是为你的模态添加一个控制器,并在那里添加你的模态逻辑:
$scope.clickToOpen= function(){
ngDialog.open({
template:
'<button ng-click=savePost()> + Save</button>' ,
plain: true,
className: 'ngdialog-theme-default',
controller: ['$scope', function($scope){
$scope.savePost = function(){
alert("this one can be triggered by your template");
};
}]
});
}