1
を働いていない私は、動的にngClick
ハンドラを持つ要素を作成し、ディレクティブ要素に追加しディレクティブを持っている:ダイナミックNGクリック
app.directive('truncate', ['$compile', function($compile) {
return {
restrict: 'A',
scope: {
textStr: '=',
truncLength: '='
},
link: function(scope, element, attrs) {
scope.open = false;
scope.more = function() {
console.log('hello');
}
scope.less = function() {
var outputEle = angular.element('<span>' + scope.textStr.substring(0, scope.truncLength) + '<a data-ng-click="more()"> more...</a>' + '</span>');
$compile(outputEle, scope);
element.append(outputEle);
}
scope.less();
}
}
}]);
ダイナミック要素が追加されているが、ダイナミックngClick
は(以下内で定義されました機能)が機能していません。私は間違って何をしていますか?
ありがとう! :) –
いいえ問題は、それが助けてうれしい。 – dfsq