美文网首页javascript
🎩vue核心原理---vue三要素之响应式

🎩vue核心原理---vue三要素之响应式

作者: nico1988 | 来源:发表于2018-09-15 02:24 被阅读0次

    vue三要素

    • 响应式:vue 如何监听到 data 的每个属性变化?
    • 模板引擎:vue 的模板如何被解析,指令如何处理?
    • 渲染:vue 的模板如何被渲染成 html ?以及渲染过程

    响应式:vue 如何监听到 data 的每个属性变化?

    什么是响应式

    • 修改 data 属性之后,vue 立刻监听到
    • data属性代理绑定到vm上
    var vm = new Vue({
        el: '#app',
        data: {
            name: 'zhangsan',
            age: 20 
        }
    })
    
    var vm = {}
    var data = {
       name: 'zhangsan',
       age: 20
    }
    var key, value
    for (key in data) {
        (function (key) {
            Object.defineProperty(vm, key, {
                get: function () {
                    console.log('get', data[key]) // 监听
                    return data[key]
                },
                set: function (newVal) {
                    console.log('set', newVal) // 监听
                    data[key] = newVal
                }
            })
        })(key)
    }
    

    浏览器兼容

    image.png

    2、模板引擎:vue 的模板如何被解析,指令如何处理?

    3、渲染:vue 的模板如何被渲染成 html ?以及渲染过程


                                    🤠你的鼓励对我很重要,会激励我写出更加优秀的文章🤠
    
    image.png

    相关文章

      网友评论

        本文标题:🎩vue核心原理---vue三要素之响应式

        本文链接:https://www.haomeiwen.com/subject/emqzgftx.html