AngularJSを使用してディレクティブを作成しました。このディレクティブは、実行時(動的)コントロールを表示しますが、コントローラからイベントをトリガーしていません。誰でも私を助けることができます。anglejsディレクティブの実行時制御のイベントがトリガーされない
注:指示文でもコンパイルに使用されます。
plnkrのリンクを以下に示します。
module.controller('controllerOne', ['$scope', function ($scope) {
$scope.AddClickButton = function() {
alert("Button Clicked");
};
}]);
module.directive('directiveOne', ['$compile', function ($compile) {
return {
restrict: 'E',
scope: {
data: '='
},
link: function ($scope, $element, $attrs) {
var btnhtml = '<button type="button" ng-click="AddClickButton()">Click Me</button>';
var temp = $compile(btnhtml)($scope);
$element.append(temp);
}
};
}]);
HTML
<form name="form1" >
<directive-one data="dataOne"></directive-one>
</form>
から機能を削除することができ、非常に – Chow