Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 羽毛笔:编辑链接时更新目标属性_Javascript_Npm_Quill - Fatal编程技术网

Javascript 羽毛笔:编辑链接时更新目标属性

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"><

我是一名日本网络开发新手。 对不起,我英语不好

我自定义了羽毛笔以在插入链接时选择目标属性

--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"></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>'