Javascript text角度自定义工具栏按钮OneElementSelect不适用于表格/tr/td
我已经实现了一个自定义按钮,允许用户向编辑器添加一个表,效果很好。但是,在单击新添加的表时,我似乎无法启动Javascript text角度自定义工具栏按钮OneElementSelect不适用于表格/tr/td,javascript,angularjs,textangular,Javascript,Angularjs,Textangular,我已经实现了一个自定义按钮,允许用户向编辑器添加一个表,效果很好。但是,在单击新添加的表时,我似乎无法启动onElementSelect。目标是当用户单击表时,将显示一个弹出窗口,允许用户编辑列/行的数量。现在,我只是触发一个警报 taRegisterTool('insertTable', { iconclass: 'fa fa-table', tooltiptext: 'Insert table', onElementSelect: { el
onElementSelect
。目标是当用户单击表时,将显示一个弹出窗口,允许用户编辑列/行的数量。现在,我只是触发一个警报
taRegisterTool('insertTable', {
iconclass: 'fa fa-table',
tooltiptext: 'Insert table',
onElementSelect: {
element: 'td',
action: function(event, $element, editorScope){
alert('table clicked!');
// once we get here, I will add the necessary code to implement the table editor
},
action: function($deferred){...
...
});
taOptions.toolbar[1].push('insertTable');
我已尝试将元素设置为td
、tr
、tbody
和table
,但这些都不起作用。如果我将其设置为a
或img
,单击编辑器中的其中一个元素将触发警报
我添加了用于插入链接和图像的自定义工具栏按钮,使用这种方法可以很好地工作。
textangle
是否不允许选择表格元素
我陷入困境的地方:经过大量挖掘,我发现如下: 在textAngularSetup.js文件的第55行附近,您可以添加希望能够在其上创建单击事件的其他元素
.value('taSelectableElements', ['a','img','td'])
就这样
Plunkr更新了工作示例:首先,在代码段中提供了定义错误的对象。第二个
action
是onElementSelect
对象中的重复键。如果只是打字错误,而原始代码没有包含它,请更正这个问题。你能详细说明一下这个问题吗?@KirillSlatin-很抱歉耽搁了。我在问题上加了一句话。甚至没有提到onElementSelect
。这似乎是某种内在的东西。根据来源,它触发ta元素选择
事件,并且它只能应用于a
和img
标签。与此同时,ta bind
似乎正在隔离其作用域,因此您甚至无法在表上提供自定义的ng click
处理程序。对不起,我想我帮不了什么忙。我认为最好的选择是在github上打开一个问题,并询问TextHub的作者directly@KirillSlatin,我希望让他在这里回答,因为问题本来就是我如何做“x”。我讨厌在github页面上打开问题,如果它不是真正的bug的话。但听起来这可能是他可以在以后的版本中“修复”的东西。谢谢