-
Notifications
You must be signed in to change notification settings - Fork 0
sujie1024/vue
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Vue 另外一个框架 3个框架 基本功 扎实 Vue ------尤雨溪(笔名) 设计师 40000 (使用的语法上来说它的设计是最优雅) 文档: 写的是英语, 中文(不确定) 推广(知乎) avalon ---兼容ie6 司徒正美 github 3000 vue 权威指南:滴滴技术部(开发功能内部的前端项目)的前端团队 vue 学习了ng(多一些)/react 语法上简洁 优雅 双向数据绑定 组件化的开发 单向数据流 angular 重量级的框架 React 全家桶 vue在所有的框架中,最轻巧、简单、简洁、优雅 国内非常火 小巧的项目 可以选择vue去做 亮点,面试的时候可以发挥,极大的价值 (太大,最最重要的知识点) function Debounce(func, wait){ var timeout = null; return function(){ var later = function(){ func(); } clearTimeout(timeout) timeout = setTimeout(later, wait||300) } //性能优化一大利器 } //当用户进行频率过快操作时,优化代码性能 window.addEventListener('resize', Debounce(function(){ console.log('窗口大小发生了改变') <<<<<<< .mine }), 500)||||||| .r91 }), 500) vue 与 ng 它们都是实现了双向数据绑定,但是它们的原理不一样 ng 可以进行动态的双向数据绑定(脏检测机制) vue 就只能进行静态的双向数据绑定(ES5 defineProptry) 总之: vue双向数据绑定相对于ng来说,要弱, 但写起来要简洁很多 Array push/slice/splice/pop...去改变我们的数组 ng的体积 是 vue体积 5倍 小巧======= }), 500) vue 与 ng 它们都是实现了双向数据绑定,但是它们的原理不一样 ng 可以进行动态的双向数据绑定(脏检测机制) vue 就只能进行静态的双向数据绑定(ES5 defineProptry) 总之: vue双向数据绑定相对于ng来说,要弱, 但写起来要简洁很多 Array push/slice/splice/pop...去改变我们的数组 ng的体积 是 vue体积 5倍 小巧 1. Debounce(必背) 2. vue与ng双向数据绑定区别 3. 灵活的使用vue双向数据绑定以及计算属性 vue 双向数据绑定的原理? (必会,很简单) 核心:es5的方法 Object.defineProperty() /* vue 它在ie9以上浏览器运行 es5方法: arr.map arr.forEach arr.filter Object.create() */ var obj = {} //为对象属性赋值有3种方法 1.属性静态赋值: obj.name = 'gyf' 2.属性动态赋值: var t = 'name'; obj[t] = 'gyf'; Object.defineProperty(obj, 'name', { value: 'I am name' }); console.log(obj.name); //I am name //怎么模仿const(不可写入)这个变量的行为 obj.name = 1; 期望 obj.name---> I am name Object.defineProperty(obj, 'name', { value: 'I am name', writable: false //可写入/不可写入 enumerable: false //该属性是否可枚举(遍历) }); //关键之处:强大的能力: get/set方法 var list = [1,2,3,4,5] Object.defineProperty(obj, 'list', { get: function(){ return list }, set: function(newvalue){ //render() console.log(newvalue); //list.push() console.log('执行我们渲染视图的方法'); } }); >>>>>>> .r93
About
vue dome
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published