我有一個名爲openDialog的指令,如下所示。如何在點擊按鈕的情況下使用它?這裏是我的指令如何使用AngularJS中的按鈕單擊指令?
app.directive('openDialog', ['ngDialog', function (ngDialog) {
return {
restrict: 'A',
link: function ($scope, $element, $attrs) {
var openDialog = function() {
ngDialog.open({
//template: $attrs.openDialog,
template: 'src/app/reservation/addReview.html',
//ngDialog.open({ template: 'src/app/reservation/addReview.html'}),
scope: $scope,
showClose: false,
closeByEscape:true
});
};
$element.on('click', openDialog);
}
};
}]);
通過應用相應的屬性的元素(如它是基於屬性的)。 – raina77ow
我檢查了你的事件,它正在工作,問題在ngDialog.open部分。 –