Tinymce загружает изображение и добавляет к нему событие onclick - PullRequest
0 голосов
/ 06 ноября 2018

аналогично методу video_template_callback

init () {
    const self = this;
    this.Editor = window.tinymce.init({
      // 默认配置
      ...this.DefaultConfig,

      // 图片上传
      images_upload_handler: function (blobInfo, success, failure) {
        if (blobInfo.blob().size > self.maxSize) {
          failure('文件体积过大')
        }
        if (self.accept.indexOf(blobInfo.blob().type) >= 0) {
          uploadPic()
        } else {
          failure('图片格式错误')
        }
        function uploadPic () {
          const xhr = new XMLHttpRequest();
          const formData = new FormData();
          xhr.withCredentials = self.withCredentials;
          xhr.open('POST', self.url);
          xhr.onload = function () {
            if (xhr.status !== 200) {
              // 抛出 'on-upload-fail' 钩子
             // self.$emit('on-upload-fail');
              failure('上传失败: ' + xhr.status);
              return
            }
            const imgUrl="http://zhangshangtijian.b0.upaiyun.com"+JSON.parse(xhr.responseText).url;
            var news_img = `'<img src=${ imgUrl } onclick=${ imgUrl }></img>`;

            self.tinymce.insertContent(news_img);
            success(imgUrl);
          };

Какой метод можно использовать для добавления события onclick в тег <img>? Он должен быть вызван в приложении, нажмите на изображение, чтобы перейти на другую страницу

Мой английский не очень хорош, надеюсь, вы понимаете, спасибо за вашу помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...