ローカル変数directiveElement
の内部にng-click
メソッドのlink
ディレクティブの機能を使用できない理由を説明できますか?あなたはそれを避けることができれば、私はディレクティブ内のCSSルールを適用することはお勧めしませんNg-click指示内のスコープ範囲
(function() {
"use strict";
angular
.module("app")
.directive("cell", ABCDirective);
function ABCDirective() {
return {
restrict: 'E',
template: '<div><button ng-click="doSomething()">Change background</button></div>',
link: function(scope, element) {
var directiveElement = element;
scope.doSomething = function() {
**** Uncaught ReferenceError: directiveElement is not defined(…) ****
};
}
};
}
})();
あなたはこのようなあなたのモジュールを設定する必要があります。.module(「アプリ」、 []) – Rob
また、あなたは要素から何を得ようとしていますか? – Rob
これは私のモジュールの一部です - モジュールは別の場所に作成されています。 2つ目は、私のボタンの背景色を変えたいと思っています。 – Fka