走り続けてこそ人生.

走り続けてこそ人生.

it's better to burn out than to fade away

vue警告:子组不允许件修改父组件传入的数据

父组件,子组件(一个填表单数据的弹窗) 方法一props传递数据不是双向绑定的,而是单向数据流,父组件的数据变化时,也会传递到子组件中,这就意外着我们不应该在子组件中修改props。所以我们在关闭弹窗的时候就需要通过$emit来修改父组件的数据,然后数据会自动传到子组件中。 所以弹窗的关闭事件,涉及到子组件往父组件传参, Vue中在子组件往父组件传参,很多都是通过$emit来触发父组件的事件来修改数据。 在子组件中,在点击关闭,或者遮罩层的时候触发下面这个方法: 123456methods: { closeMyself() { this.$emit("on-clos...

javascript异步编程 | 同步?异步?回调函数?事件循环?

什么是 主线程 && 工作线程 主线程负责解释和执行JavaScript代码,由浏览器的js引擎执行,只有一个!只有一个! 工作线程比如涉及到与操作系统交互的读取文件线程,处理ajax请求的线程等。他们可能由 js引擎 执行也可能不由 js引擎 执行。不管,都叫工作线程 什么是 回调函数 小明本来是在家附近跟一堆小朋友一起玩耍的,但玩着玩着小明肚子饿了。 于是16:30时,小明跑回家,叫妈妈做晚饭。 可是妈妈说晚饭现在不能马上做好,大概要18:00才能做好,但具体时间未知。于是现在小明有两种选择: ① 坐着干等妈妈把饭做好(同步的,阻塞式) ② 跟妈妈说自己继续跑出去跟...

多核编程的前世今生

(一)70年代问题:人们都还在用汇编,程序无法移植,难以维护。 解决方法:出现了C,Fortran之类的语言,让计算机不再有依赖于特定机器硬件的方言(汇编),而是通过编译器(可以将这货理解为一个虚拟机吗=。=)的出现,让计算机世界拥有了通用语言。 (二)80年代问题:无法多人协作编程,多段小程序根本无法拼接成一个大型程序,几百号人一起写大型程序的感觉就是进度条看不到头。 解决方法:出现了C++,C#,Java之类的东西,还有一些类库什么的。十年前写的程序放在今天的电脑上仍然能跑,而且那段时期,由于是摩尔定律的鼎盛时期(计算机硬件性能会自动随时间而提升)的原因,程序跑起来的性能感觉有明显提...
邓曲英
Web Developer