Vue 2.x – el和data的两种写法

el

第一种写法:直接绑定容器

    <script>
        new Vue({
            el: '#root',
            data: {
                name: "小白"
            }
        })
    </script>

第二种写法:用$mount() 来挂载

 

    <script>
        const v = new Vue({
            data: {
                name: "小白"
            }
        })

        setTimeout(() => {
            v.$mount('#root')
        }, 1000)
    </script>

 

data

第一种写法:对象式

    <script>
        new Vue({
            el: '#root',
            data: {
                name: "小白"
            }
        })
    </script>

第二种写法:函数式

 

    <script>
        new Vue({
            el: '#root',
            data:function(){
                return{
                    name:"小白"
                }
            }
        })
    </script>

或:

    <script>
        new Vue({
            el: '#root',
            data() {
                return {
                    name: "小白"
                }
            }
        })
    </script>

 

 

注意

此时的data函数必须是普通函数,此时的函数中this为Vue,如果使用箭头函数,那么this就成为了window,程序出错

 

版权声明:
作者:Ne-21
链接:https://blog.gocos.cn/archives/97.html
来源:云淡风轻
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
Vue 2.x – el和data的两种写法
el 第一种写法:直接绑定容器 <script> new Vue({ el: '#root', data: { name: "小白" ……
<<上一篇
下一篇>>