Просмотр исходного кода

fix:如果url没有http协议,自动增加,主要防止web这边访问有问题

adam 5 лет назад
Родитель
Сommit
c805ebae04
1 измененных файлов: 14 добавлений и 2 удалений
  1. 14
    2
      src/RichTextEditor.js

+ 14
- 2
src/RichTextEditor.js Просмотреть файл

444
   }
444
   }
445
 
445
 
446
   insertLink(url, title) {
446
   insertLink(url, title) {
447
-    this._sendAction(actions.insertLink, {url, title: title || url});
447
+    // 不填写标题,则采用链接作为url
448
+    title = title || url;
449
+    // 如果前没有http://,则需要加入
450
+    if (!(/^(http:\/\/|https:\/\/)/.test(url))) {
451
+      url = `http://${url}`;
452
+    }
453
+    this._sendAction(actions.insertLink, {url, title});
448
     // if (/^(http:\/\/|https:\/\/)/.test(url)) {
454
     // if (/^(http:\/\/|https:\/\/)/.test(url)) {
449
     //   this._sendAction(actions.insertLink, {url, title: title || url});
455
     //   this._sendAction(actions.insertLink, {url, title: title || url});
450
     // } else {
456
     // } else {
453
   }
459
   }
454
 
460
 
455
   updateLink(url, title) {
461
   updateLink(url, title) {
456
-    this._sendAction(actions.updateLink, {url, title: title || url});
462
+    // 不填写标题,则采用链接作为url
463
+    title = title || url;
464
+    // 如果前没有http://,则需要加入
465
+    if (!(/^(http:\/\/|https:\/\/)/.test(url))) {
466
+      url = `http://${url}`;
467
+    }
468
+    this._sendAction(actions.updateLink, {url, title});
457
     // if (/^(http:\/\/|https:\/\/)/.test(url)) {
469
     // if (/^(http:\/\/|https:\/\/)/.test(url)) {
458
     //   this._sendAction(actions.updateLink, {url, title: title || url});
470
     //   this._sendAction(actions.updateLink, {url, title: title || url});
459
     // } else {
471
     // } else {