Commit d143fa66 authored by wangwei's avatar wangwei

添加来源吗管理菜单

parent ce105dbb
......@@ -36,7 +36,7 @@
return {
tinymceHtml: '请输入内容',
show:'',
dialogVisible:true,
dialogVisible:false,
init: {
language_url: '/static/tinymce/zh_CN.js',
language: 'zh_CN',
......@@ -51,16 +51,61 @@
this.show = true
},
deactivated(){
this.show = false
},
mounted () {
},
methods:{
imgInter(){
this.tinymceHtml += `<img src="https://cdn.singsingenglish.com/new-sing/20181011/2de184727933c47a1a20fb354c55ab29b17256631539238287351.jpg" style="display: block;width: 100%"/>`
let element = document.getElementById('tinymce_ifr').contentWindow.document.getElementById('tinymce');
let str= `<img src="https://cdn.singsingenglish.com/new-sing/20181011/2de184727933c47a1a20fb354c55ab29b17256631539238287351.jpg" style="display: block;width: 100%"/>`;
console.log(this.getCursortPosition(element))
if(this.getCursortPosition(element)){
this.tinymceHtml = this.insert_flg(this.tinymceHtml,str,this.getCursortPosition(element))
}else{
this.tinymceHtml += str
}
},
showDialog(){
this.dialogVisible = true
},
insert_flg(str,flg,sn){
var newstr="";
for(var i=0;i<str.length;i+=sn){
var tmp=str.substring(i, i+sn);
console.log(tmp);
if(i===0){
newstr+=tmp+flg;
}else{
newstr+=tmp
}
}
return newstr;
},
get
getCursortPosition(element) {
var caretOffset = 0;
var doc = element.ownerDocument || element.document;
var win = doc.defaultView || doc.parentWindow;
var sel;
if (typeof win.getSelection != "undefined") {//谷歌、火狐
sel = win.getSelection();
console.log(sel);
if (sel.rangeCount > 0) {//选中的区域
var range = win.getSelection().getRangeAt(0);
var preCaretRange = range.cloneRange();//克隆一个选中区域
preCaretRange.selectNodeContents(element);//设置选中区域的节点内容为当前节点
preCaretRange.setEnd(range.endContainer, range.endOffset); //重置选中区域的结束位置
caretOffset = preCaretRange.toString().length;
}
} else if ((sel = doc.selection) && sel.type != "Control") {//IE
var textRange = sel.createRange();
var preCaretTextRange = doc.body.createTextRange();
preCaretTextRange.moveToElementText(element);
preCaretTextRange.setEndPoint("EndToEnd", textRange);
caretOffset = preCaretTextRange.text.length;
}
return caretOffset;
}
},
created:function(){
tinymce.init({})
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment