一:焦点控制

需求:光标在输入框内的时候,点击上方的格式按钮,不能让输入框失去焦点

解决方案:将格式按钮事件绑定在onmousedown事件上,并阻止默认事件。不要用click事件

二:父子组件通信

需求:父组件调用字组件内的方法

方案:通过this.refs.name.方法名  实现调用

 

三:位置自适应的提示语组件:

需求:



方案:

分离为Tips组件,接收如下四个props:

  1. parentDom:相对定位的父级(即包裹Tips组件的父级元素)
  2. targetDom:响应提示语的dom标签(此处即button列表)
  3. topTune:高度微调值
  4. leftTune:left微调值(即响应提示组件的Dom标签的宽度)
  5. title:提示语

难点:

  1. Tips组件居中问题:需要获取到不同提示语下的的tips组件中,span元素的宽度,然后结合leftTune,计算出实际的left值,实现居中;
  2. 小三角居中问题:通过after实现的小三角,利用calc属性实现居中

组件核心代码:










draft.js编辑器开发笔记相关推荐

  1. Unity编辑器开发笔记

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 注意事项 Inspector面板一些常用C#特性 重写Inspector面板 顶部菜单栏 弹出窗口 注意事项 编辑器开发的代 ...

  2. 《Node.js入门》Windows 7下Node.js Web开发环境搭建笔记

    最近想尝试一下在IBM Bluemix上使用Node.js创建Web应用程序,所以需要在本地搭建Node.js Web的开发测试环境. 这里讲的是Windows下的搭建方法,使用CentOS 的小伙伴 ...

  3. Android开发笔记(六十四)网页加载与JS调用

    内置浏览器 网页视图WebView 如果一个网站已经有现成的网页及业务逻辑,那么使用WebView将其内嵌到app中,省去了app重画页面与http通信的事情,无疑是更经济的做法.WebView就是A ...

  4. prototype.js开发笔记(转)

    prototype.js开发笔记 Table of Contents 1. Programming Guide 1.1. Prototype是什么? 1.2. 关联文章 1.3. 通用性方法 1.3. ...

  5. 微信小程序开发笔记 进阶篇③——onfire.js事件订阅和发布在微信小程序中的使用

    文章目录 一.前言 二.onfire.js介绍 三.API介绍 四.实例应用 五.onfire源码 六.实例源码 一.前言 微信小程序开发笔记--导读 二.onfire.js介绍 一个简单实用的事件订 ...

  6. node.js服务端笔记文档学会写接口,学习分类:path、包、模块化、fs、express、中间件、jwt、开发模式、cors。

    node.js 学习笔记 node.js服务端笔记文档学会写接口,path.包.模块化.fs.express.中间件.JWT.开发模式.cors. gitee:代码接口笔记 1什么是node.js n ...

  7. Java 开发笔记 - wangEditor 编辑器图片上传

    Java 开发笔记 - wangEditor 编辑器图片上传 前言 转型 java 开发后入手的第一个项目,写写博客记录一下 该项目使用的是 sping boot + mybatis plus + t ...

  8. 技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-8.使用mavoneditor(vue的markdown编辑器),并批量上传图片

    技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-8.使用mavoneditor(vue的markdown编辑器),并批量上传图片 技能学习:学习使用php(tp6框架) + ...

  9. 微信小程序开发笔记——wsdchong

    微信小程序开发笔记 一.小程序简介 小程序起源于微信的webview:此类API最初是提供给腾讯内部一些业务使用,很多外部开发者发现后,照葫芦画瓢,逐渐成为微信中网页的事实标准.2015年初,微信发布 ...

  10. iphone开发笔记和技巧总结

    在iphone程序中实现截屏的一种方法: //导入头文件   #importQuartzCore/QuartzCore.h //将整个self.view大小的图层形式创建一张图片imageUIGrap ...

最新文章

  1. 【Paper】2017_水下潜航器编队海洋勘测的协调控制方法研究
  2. HTML的input类型为hidden导致无法reset改字段的value问题
  3. 【独家】玩流量,先读懂数据再说吧!PM玩转流量课程笔记大放送
  4. mseloss pytorch_PyTorch 卷积与BatchNorm的融合
  5. 初学Java,这些框架你要掌握
  6. cobbler的dhcp服务_Cobbler服务器安装部署
  7. [转]ASP.NET页面HEAD区动态设置全攻略
  8. Spark的动态资源分配ExecutorAllocationManager
  9. python length从哪个包引入_python collections包
  10. 论文赏析[NAACL16]RNN文法
  11. python能同时输出商和余数的函数_在两个独立变量中同时得到楼层除法和余数
  12. 安卓使用Root权限实现后台模拟全局按键、触屏事件方法(类似按键精灵)
  13. 摄像机标定学习笔记(1)
  14. 服务器固态硬盘接口类型,固态硬盘接口都有哪些类型
  15. Acwing:星空之夜(图的哈希 Python)
  16. Linux 摄像头驱动
  17. 白帽专访丨大家好,我是阿杨,一个全职挖洞选手。
  18. SEO网站优化是什么
  19. tiny-emitter.js:一个小型的事件订阅发布库
  20. 关于公司要不要设立测试的讨论

热门文章

  1. 看单片机原理图-电源电路
  2. winscp是什么软件_避免使用绿色版破解版和不更新的FTP软件
  3. 【PEST++】03 水文模型不确定性和灵敏度分析
  4. 高一计算机课程教案,高一信息技术《信息及其特征》教案
  5. 高一计算机教学总结怎么写,高一信息技术教学工作总结
  6. oracle 查询入职年限,计算入职年限员工人数占总人数的百分比
  7. 未来计算机2020500,500kV变电站计算机监控系统的实施策略原稿
  8. 小图标下载、gif设计、图片压缩、代码优化
  9. ico小图标的下载及使用
  10. 设置网页title旁边的小图标详解