3.el和data的两种写法

Posted 言人冰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3.el和data的两种写法相关的知识,希望对你有一定的参考价值。

el 和 data 的两种写法

  <div id="root">
       <h2>你好,name</h2> 
    </div>

el

第一种写法是new Vue时候配置el属性。

<script type="text/javascript">
    Vue.config.productionTip = false //阻止 vue 在启动时生成生产提示。
    new Vue(
        el: '#root',
        data:
             name:'北京'
              
    )
</script>

第二种写法是先创建Vue实例,随后再通过v.$mount(’#root’)指定el的值

<script type="text/javascript">
    Vue.config.productionTip = false //阻止 vue 在启动时生成生产提示。
    let v = new Vue(
        data:
             name:'北京'
              
    )
    v.$mount('#root')
</script>

data有2种写法

(1).对象式
(2).函数式
如何选择:目前哪种写法都可以,以后学习到组件时,data必须使用函数式,否则会报错。

函数式的写法如下
函数不能写成箭型函数,不然this就指Window对象了

<script type="text/javascript">
    Vue.config.productionTip = false //阻止 vue 在启动时生成生产提示。
    let v = new Vue(
        data:function()
            console.log('&&',this) //这里的this指vue实列对象
            return
                name:'北京'
             //注意要有返回值
        
        //函数可以简写成下面这种
        data()
				console.log('@@@',this) //此处的this是Vue实例对象
				return
					name:'尚硅谷'
				
			
    )
    v.$mount('#root')
</script>

以上是关于3.el和data的两种写法的主要内容,如果未能解决你的问题,请参考以下文章

Vue -- el 和 data 的两种写法 & MVVM模型

vue中el和data的两种写法

vue中el和data的两种写法

Vue2.0学习—el与data的两种写法(三十六)

jQuery委托的两种写法

Vue基础系列数据绑定-单项数据绑定-双向数据绑定-el与data的两种写法