无为清净楼资源网 Design By www.qnjia.com
创建自定义编辑器:
复制代码 代码如下:
//引入editor_config.js,editor_api.js,ueditor.css文件,然后在body中创建编辑器实例与父容器
<div id="myEditor"></div>
<script type="text/javascript">
var editorOption = {
toolbars:[['FullScreen', 'Source', 'Undo', 'Redo','Bold']],
autoClearinitialContent:true,
wordCount:false,
};
var editor_a = new baidu.editor.ui.Editor(editorOption);
editor_a.render( 'myEditor' );
</script>
配置弹出工具按钮:
复制代码 代码如下:
//editor_config.js editorui.js文件中找到toolbars labelMap iframeUrlMap btnCmds dialogBtns 五个参数进行配置
//toolbars:工具或下拉框参数,
//labelMap:工具按钮提示信息
//iframeUrlMap:弹出插件URL路径
//btnCmds:工具按钮统一触发命令
//dialogBtns:弹出命令
//注册插件 []传入的是toolbars中的参数
UE.plugins[] = function(){
....
execCommand:function(cmdName,myobject){
....
}
}
配置命令工具按钮:
复制代码 代码如下:
//editor_config.js editorui.js文件中找到toolbars labelMap btnCmds
//注册命令工具按钮 []传入的是toolbars中的参数
UE.commands[] = function(){
.....
execCommand:function(){
.....
}
}
右键按钮配置:
复制代码 代码如下:
//editor_config.js contextmenu.js文件中找到toolbars labelMap items三个参数进行配置
//命令右键配置
items:
{
label:"", [右键名字]
cmdName:"",[toolbars参数中所配置的名字]
exec:function(){
this.execCommand("");[toolbars参数中所配置的名字]
}
}
//注册右键按钮命令
UE.commands[] = function(){
execCommand:function(){
.......
}
}
注:注册右键按钮命令[]中依然是toolbars参数中所配置的名字
//插件右键配置[]传入的参数是toolbars中的参数
items:
{
label:"",
cmdName:"",
exec:function(){
if(UE.ui[]){
new UE.ui[](this);
}
this.ui._dialogs['...Dialog'].open();
}
}
//注册右键插件 []传入的参数是toolbars中的参数
UE.plugins[] = function(){
....
execCommand:function(cmdName,myobject){
....
}
}
插件命令配置:
复制代码 代码如下:
UE.plugins[] = function(){
var me = this;
//注册鼠标和键盘事件
me.addListener('mousedown',_mouseDownEvent);
me.addListener('keydown',function(type,evt){...});
me.addListener('mouseup',function(){});
//查询当前命令状态
queryCommandState:function(cmdName){}
//命令执行主体
exeCommand:function(cmdName,myobject){}
//获取命令执行结果
queryCommandValue:function(cmdName){}
}
插件弹出执行注册:
复制代码 代码如下:
dialog.onok = function(){
editor.execCommand("",""); //两个参数,功能参数,我们自己需要传入的值
dialog.close();
}
一些操作类,实用:
复制代码 代码如下:
//editor.selection.getRange() 查询范围方法
//editor类,此类用于初始化的一些设置,比如获取内容,设置高宽,设置编辑器内容等等。
//domUtils类,此类用于不同帧内dom节点的操作,比如获取父节点,节点属性,文本内容等等。
//browser类,此类用于检测游览器,比如判断IE火狐等。
//EventBase类,此类用基础事件的注册类,比如鼠标,键盘事件等。
//ajax类,此类用于ajax工具类。
//暂时在工作里只用到了上述,代码的组织结构,都还木有研究。
如何给百度编辑器editor扩展
百度编辑器的editor对象中,是百度编辑器所有方法对象,在扩展时,只需要在首页实例中,添加方法。editor.xx = {}。
在任何的页面中editor对象,都可以点出我们在首页中定义的扩展方法。
复制代码 代码如下:
//引入editor_config.js,editor_api.js,ueditor.css文件,然后在body中创建编辑器实例与父容器
<div id="myEditor"></div>
<script type="text/javascript">
var editorOption = {
toolbars:[['FullScreen', 'Source', 'Undo', 'Redo','Bold']],
autoClearinitialContent:true,
wordCount:false,
};
var editor_a = new baidu.editor.ui.Editor(editorOption);
editor_a.render( 'myEditor' );
</script>
配置弹出工具按钮:
复制代码 代码如下:
//editor_config.js editorui.js文件中找到toolbars labelMap iframeUrlMap btnCmds dialogBtns 五个参数进行配置
//toolbars:工具或下拉框参数,
//labelMap:工具按钮提示信息
//iframeUrlMap:弹出插件URL路径
//btnCmds:工具按钮统一触发命令
//dialogBtns:弹出命令
//注册插件 []传入的是toolbars中的参数
UE.plugins[] = function(){
....
execCommand:function(cmdName,myobject){
....
}
}
配置命令工具按钮:
复制代码 代码如下:
//editor_config.js editorui.js文件中找到toolbars labelMap btnCmds
//注册命令工具按钮 []传入的是toolbars中的参数
UE.commands[] = function(){
.....
execCommand:function(){
.....
}
}
右键按钮配置:
复制代码 代码如下:
//editor_config.js contextmenu.js文件中找到toolbars labelMap items三个参数进行配置
//命令右键配置
items:
{
label:"", [右键名字]
cmdName:"",[toolbars参数中所配置的名字]
exec:function(){
this.execCommand("");[toolbars参数中所配置的名字]
}
}
//注册右键按钮命令
UE.commands[] = function(){
execCommand:function(){
.......
}
}
注:注册右键按钮命令[]中依然是toolbars参数中所配置的名字
//插件右键配置[]传入的参数是toolbars中的参数
items:
{
label:"",
cmdName:"",
exec:function(){
if(UE.ui[]){
new UE.ui[](this);
}
this.ui._dialogs['...Dialog'].open();
}
}
//注册右键插件 []传入的参数是toolbars中的参数
UE.plugins[] = function(){
....
execCommand:function(cmdName,myobject){
....
}
}
插件命令配置:
复制代码 代码如下:
UE.plugins[] = function(){
var me = this;
//注册鼠标和键盘事件
me.addListener('mousedown',_mouseDownEvent);
me.addListener('keydown',function(type,evt){...});
me.addListener('mouseup',function(){});
//查询当前命令状态
queryCommandState:function(cmdName){}
//命令执行主体
exeCommand:function(cmdName,myobject){}
//获取命令执行结果
queryCommandValue:function(cmdName){}
}
插件弹出执行注册:
复制代码 代码如下:
dialog.onok = function(){
editor.execCommand("",""); //两个参数,功能参数,我们自己需要传入的值
dialog.close();
}
一些操作类,实用:
复制代码 代码如下:
//editor.selection.getRange() 查询范围方法
//editor类,此类用于初始化的一些设置,比如获取内容,设置高宽,设置编辑器内容等等。
//domUtils类,此类用于不同帧内dom节点的操作,比如获取父节点,节点属性,文本内容等等。
//browser类,此类用于检测游览器,比如判断IE火狐等。
//EventBase类,此类用基础事件的注册类,比如鼠标,键盘事件等。
//ajax类,此类用于ajax工具类。
//暂时在工作里只用到了上述,代码的组织结构,都还木有研究。
如何给百度编辑器editor扩展
百度编辑器的editor对象中,是百度编辑器所有方法对象,在扩展时,只需要在首页实例中,添加方法。editor.xx = {}。
在任何的页面中editor对象,都可以点出我们在首页中定义的扩展方法。
标签:
百度编辑器,二次开发
无为清净楼资源网 Design By www.qnjia.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
无为清净楼资源网 Design By www.qnjia.com
暂无评论...
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。
更新日志
2024年11月16日
2024年11月16日
- 林俊吉.2012-将你惜命命【美华】【WAV+CUE】
- 晓雅《分享》DTS-WAV
- 黑鸭子2008-飞歌[首版][WAV+CUE]
- 黄乙玲1989-水泼落地难收回[日本天龙版][WAV+CUE]
- 周深《反深代词》[先听版][FLAC/分轨][310.97MB]
- 姜育恒1984《什么时候·串起又散落》台湾复刻版[WAV+CUE][1G]
- 那英《如今》引进版[WAV+CUE][1G]
- 蔡幸娟.1991-真的让我爱你吗【飞碟】【WAV+CUE】
- 群星.2024-好团圆电视剧原声带【TME】【FLAC分轨】
- 陈思安.1990-国语钢琴酒吧5CD【欣代唱片】【WAV+CUE】
- 莫文蔚《莫后年代20周年世纪典藏》3CD[WAV+CUE][2G]
- 张惠妹《我要快乐》华纳[WAV+CUE][1G]
- 罗大佑1982《之乎者也》无法盗版的青春套装版 [WAV+CUE][1G]
- 曾庆瑜1989-款款柔情[日本东芝版][WAV+CUE]
- Scelsi-IntegraledesquatuorsacordesetTrioacordes-QuatuorMolinari(2024)[24bit-WAV]