【问题标题】:Capture Ng-click event from button inside the texteditor in text-angular从文本角度的文本编辑器内的按钮捕获 Ng-click 事件
【发布时间】:2022-01-07 15:26:01
【问题描述】:
用例:用户单击文本角文本区域内的按钮,并调用要调用的应用程序角函数
所做的更改:我们在textAngular-sanitize.js 中添加了ng-click、onclick 事件,请参阅下面的截图
并在 svgIcons 变量中添加按钮
这样一个按钮应该会显示出来并且不会被删除。带有 ng-click 的按钮已成功渲染,但我们需要在应用程序中调用 angular 函数。
面临的问题:ng-click 没有调用任何函数,我们不知道如何让它工作。
Pluker demo.
不幸的是,我无法使 plunker 工作,但代码更改是我们正在努力实现的目标
【问题讨论】:
标签:
angularjs
angularjs-ng-click
rich-text-editor
textangular
【解决方案1】:
我发现在文本角度中为任何标签类型提供了一个事件,比如我在问题中提出的按钮实际上是一个锚标签。所以我通过在 taRegisterTool 中注册事件来捕获锚标签点击下面
taRegisterTool('yourWish', {
iconclass: "fa fa-xxxxx",
onElementSelect: {
element: 'a',
action: function(event, $element, editorScope){
alert('Got the anchor tag selection event');
}
}
});