Директива не вызывает мой метод контроллера. Ниже мой код:Почему директива не вызывает мой метод контроллера?
Контроллер:
exports.controller = ['$scope', function($scope) {
$scope.addParamter = function() {
console.log("here");
};
$scope.editParamter = function (item) {
console.log(item);
};
}];
Страница:
<formula-editor
add-paramter="addParameter()"
edit-paramter="editParameter(item)">
</formula-editor>
Директива:
Js:
exports.inject = function(app) {
app.directive('formulaEditor', exports.directive);
return exports.directive;
};
exports.directive = function() {
return {
restrict: 'E',
templateUrl: '/dist/views/formula-editor.html',
scope: {
addParameter: '&',
editParameter: '&'
}
};
};
формула-editor.html:
<button ng-click="addParameter()"></button>
Покажите нам использование контроллера, на котором вы ссылаетесь? –
Исправьте вашу опечатку в html: 'add-parameter' и' edit-parameter' – devqon