0
我想在Angular中创建一个指令,它需要一组属性来操作一些文本并将其输出到元素。AngularJS指令用ng-click替换文本
我遇到的问题是我想将一些文本包裹在一个ng-click中,它将从最后打开一个对话框的范围调用一个函数。
我已经在这里创造一个非常简单的例子,这一次的工作会让我上展开:http://jsfiddle.net/BEuvE/
app.directive('parseString', function() {
return {
restrict: 'A',
scope: { props: '=parseString' },
link: function compile(scope, element, attrs) {
var nameHTML = '<a href="#" ng-click="helloPerson('+scope.props.name+')">'
+scope.props.name+'</a>';
var html = scope.props.text.replace('world', nameHTML);
element.html(html);
}
}
});