
vue
黄哈哈小妹
no pain no gain
展开
-
react中setState的过程
setState是异步的,原因如下: 1、可能会一次性执行多次的setState,因为你无法限制用户如何使用setState 2、没必要没吃setState都重新渲染,考虑性能 3、即便每次重新渲染,用户也不会看到中间效果,所以只需要看到最后的结果 Vue的数据改变也是异步的,object.defineproperty中的set函数当数据改变的时候set中执行updateComponent(这个方法是异步的),set不是异步的 setState过程: 1、每个组件实例,都有rende..原创 2020-06-12 16:10:04 · 787 阅读 · 0 评论 -
vue的模板解析
Vue的模板本质是字符串,有逻辑,如v-if、v-for,模板最终会转换成JS代码(因为JS能实现逻辑并且JS能渲染HTML页面) 先来看看with怎么用 var data = { name: 'hhh', age: 18 } function test() { console.log(data.name) console.log(data.age) with (data) { console.log(name) console原创 2020-06-08 15:35:55 · 429 阅读 · 0 评论 -
vue响应式
先来看看Object.defineProperty能干什么 var obj = {} var name = 'zhangsan' Object.defineProperty(obj, 'name', { get: function () { console.log('get') return name }, set: function (v) { console.log('set') name = v ..原创 2020-06-05 14:14:24 · 147 阅读 · 0 评论