• humor
    2019-08-16
    膜拜大神,感觉难懂的原因是这个例子有点太大了,功能点比较多,不是一下子就能消化得了的,需要静下心来思考,尤其是不太懂js的同学。不经意看到了许老师的代码提交记录,有时候凌晨两三点,早上5点多还在为我们准备代码,认真负责的态度令人折服,许老师平时也是晚睡晚起的夜猫子类型么~
     1
     10
  • Taozi
    2019-08-14
    v31分支代码有点问题(添加第1个shape时,post上去的changes部分是空的{"shapes":["1"],"changes":[],"ver":1}),果不其然删除这个shape程序就发生异常了

    作者回复: 多谢,我看下。
    补充回复:今天花时间复现了该bug。严格来说不算bug,之所以出现这类情况,是因为服务端被重启后丢失数据(目前服务端是mock的),而客户端的cache里面还有这份文档。而我们在生成文档的id的时候是固定的10001开始,所以导致两份文档有相同的id,客户端对changes的判断就出现了偏差。这个问题修复的方式可以是:
    1. 改程序。让服务端生成文档id不是10001这类,而是一个uuid。
    2. 不改程序,不把它当bug。那么最简单的就是清空浏览器 localhost:8888 的 localStorage。这个一般浏览器的开发者工具都可以做到。

    
     2
  • Frank
    2019-08-07
    感觉从实战开始 很多知识点都很晦涩 不好理解

    作者回复: 直接说说是哪些地方?

     1
     2
  • Geek_88604f
    2019-08-18
    这个厉害了,从来没有想过控件的开发也能和MVC架构扯上关系。看来不管多小的特性开发都要先想清楚代码的结构,麻雀虽小,五脏俱全。感谢许老师!
    
     1
  • Geek_88604f
    2019-08-08
    哪个获得焦点就显示哪个的URL
     1
     1
  • 子杰sai
    2020-02-08
    由于身边没电脑,只能在脑里不断推敲,后面要在电脑里打开源码看看才行。谢谢许老师这么精彩的教学!
    
    
  • 小乙哥
    2019-10-23
    做为后端同学看这几节课有点吃力,老师也什么好的建议吗?谢谢

    作者回复: 前端其实比后端要简单直接,可以适当实战感悟一下就容易理解。

    
    
  • 哈哈先森
    2019-09-08
    示例程序有点大,要是有个图描述下结构,可能就容易理解一些了
    
    
  • MinRong.Fu
    2019-08-15
    使用FireFox浏览器,为什么线宽、线的颜色和填充颜色出不来?

    作者回复: 我测试了 FireFox Quantum 69.0 (64 位) 版本,没有重现你的问题。考虑到这个只是demo,对于浏览器兼容性考虑不是很多,建议升级下浏览器版本。

     2
    
  • Aaron Cheung
    2019-08-07
    系统搞一搞js 打卡31
    
    
我们在线,来聊聊吧