- 博客(4)
- 收藏
- 关注
原创 vue笔记(二):vue的核心思想之数据驱动
vue.js的核心思想包括:数据驱动和组件化思想。 什么是数据驱动? 什么是事件驱动? 1.事件驱动 所谓的事件驱动简单来说就是用户通过点击,修改,删除,输入等等,来操作DOM,并触发对应的事件,然后通过后台响应处理,随之更新UI。 2.数据驱动,更直白来说就是不操作DOM,用数据来渲染,通过虚拟的抽象数据层来直接更新页面。当数据发生变化的时候,用户界面发生相应的变化,开发者不需要手动的去修改d...
2019-10-20 22:32:02 806
原创 vue笔记(一):什么是vue
vue是一套用于构建用户界面的渐进式框架。 什么是渐进式框架? 所谓的渐进式框架就是:主张最少。 具体可以看看知乎上的文章《Vue2.0 中,“渐进式框架”和“自底向上增量开发的设计”这两个概念是什么?》 下面是摘抄的部分观点,以供参考: “在我看来,渐进式代表的含义是:主张最少。 每个框架都不可避免会有自己的一些特点,从而会对使用者有一定的要求,这些要求就是主张,主张有强有弱,它的强势程度会影...
2019-10-20 22:30:38 185
原创 vue如何实现双向数据绑定?
vue中实现数据绑定的一个重要点: Object.defineProperty()函数 <input type="text" id="a" /> <span id="b"></span> <script> var obj = {} Object.defineProperty(obj, 'test', { // 不需要监...
2019-10-04 11:51:47 196
转载 什么是声明提升?
浏览器引擎在解释JS代码之前,会对JS代码进行编译,其中一部分工作就是声明提升,也就是找到所有的声明,包括变量声明和函数声明都会被找到并在代码块执行前被处理。 比如var i = 0;这句话会被浏览器解读成var i和i = 0两句话执行。 其中var i会在编译阶段就会先执行,而i=0这段赋值代码会在原地等待执行。 来个例子: console.log(a) var a = 2; // unde...
2019-10-03 16:34:21 1042
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人