首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    给编辑器加一个设置标签按钮:wangeditor 自定义菜单实战

    于是,我就开始动手给wangeditor加一个自定义菜单按钮。说实话,这种时候会有一种很奇妙的感觉。...在构造函数里,我给了它一个标题:设置标签。这个名字非常直给,因为业务本身也不需要绕弯子。用户看见这个按钮,就应该立刻明白它是干什么的。...因为真正复杂的标签配置、属性填写、确认逻辑,其实不应该塞在菜单按钮本身里。菜单只是入口,弹窗才是承载业务交互的地方。按钮负责敲门,弹窗负责接待,数据跟着选区一起进去,后面的流程就能顺着走下去。...前面那些editorPlugin、renderElems、elemsToHtml、parseElemsHtml,都说明这个功能并不只是表面加一个按钮那么简单。...但它背后的动机非常真实:不是为了炫技,不是为了给编辑器“加点花活”,而是因为业务走到了那个阶段,真的需要这样一个能力入口。我很喜欢这种从场景里长出来的代码。

    67710

    JS篇(022)-标签的 defer 和 asnyc 属性的作用以及二者的区别?

    另外,如果有多个defer脚本,会按照它们在页面出现的顺序加载,而多个async脚本是不能保证加载顺序的; 解析: 无论 标签是嵌入代码还是引用外部文件,只要不包含 defer 属性和...嵌入代码的解析=执行 外部文件的解析=下载+执行 script 标签存在两个属性,defer 和 async,这两个属性只对外部文件有效 只有一个脚本的情况 没有defer或async属性,浏览器会立即下载并执行相应的脚本...js"> 如果同时指定了两个属性,则会遵从async属性而忽略defer属性。...多个脚本的情况 两个脚本都没有defer或async属性,浏览器会立即下载并执行脚本example1.js,在example1.js脚本执行完成后才会下载并执行脚本example2.js,在脚本下载和执行时页面的处理会停止...如果一定要放在head标签里面,最好是加defer属性。

    1.3K10
    领券