Javascript 羽毛笔:编辑链接时更新目标属性
我是一名日本网络开发新手。 对不起,我英语不好 我自定义了羽毛笔以在插入链接时选择目标属性 --snow.js-- 我编辑了listen函数 process.env.NODE_LINK_TARGET=''u self' 我在Javascript 羽毛笔:编辑链接时更新目标属性,javascript,npm,quill,Javascript,Npm,Quill,我是一名日本网络开发新手。 对不起,我英语不好 我自定义了羽毛笔以在插入链接时选择目标属性 --snow.js-- 我编辑了listen函数 process.env.NODE_LINK_TARGET=''u self' 我在process.env上添加了目标属性字符串 --link.js-- 我在link.js文件中编辑了create函数来设置target属性 创建新链接时,可以从两个按钮中选择目标属性 '<a class="ql-action" id="link-self"><
process.env
上添加了目标属性字符串
--link.js--
我在link.js文件中编辑了create函数来设置target属性
创建新链接时,可以从两个按钮中选择目标属性
'<a class="ql-action" id="link-self"></a>'
'<a class="ql-action" id="link-blank"></a>'
“”
''
但是,当您通过按这些按钮编辑链接并保存时,目标属性不会更改
我不仅要更新链接的href属性,还要更新target属性
有什么解决办法吗
请帮帮我
(T______T)
'<a class="ql-action" id="link-self"></a>',
'<a class="ql-action" id="link-blank"></a>',
this.root.querySelector('a#link-self').addEventListener('click', event => {
process.env.NODE_LINK_TARGET = '_self';
if (this.root.classList.contains('ql-editing')) {
this.save();
} else {
this.edit('link', this.preview.textContent);
}
event.preventDefault();
});
this.root.querySelector('a#link-blank').addEventListener('click', event => {
process.env.NODE_LINK_TARGET = '_blank';
if (this.root.classList.contains('ql-editing')) {
this.save();
} else {
this.edit('link', this.preview.textContent);
}
event.preventDefault();
});
static create(value) {
const node = super.create(value);
node.setAttribute('href', this.sanitize(value));
node.setAttribute('target', process.env.NODE_LINK_TARGET);
return node;
}
'<a class="ql-action" id="link-self"></a>'
'<a class="ql-action" id="link-blank"></a>'