Vue学习笔记(五)el与data,MVVM

本文介绍了Vue中el和data的两种不同写法,包括在new Vue时配置el属性和使用v.$mount指定挂载点,以及data的数据对象可以采用对象式和函数式。在组件学习中,data必须使用函数式。同时,文章讲解了MVVM模型,解释了Model(数据)、View(模板)和ViewModel(Vue实例)之间的关系,并展示了简单的MVVM实例。
摘要由CSDN通过智能技术生成

Vue学习笔记(五)el与data,MVVM

el与data的不同写法

<body>
    <!-- 
        el挂载器的两种写法:
            1.new Vue时候配置el属性。
            2.先创建Vue实例,随后通过v.$mount(‘#root’)指定el的值。
     -->
     <!-- 
        data数据对象的两种写法:
        1.对象式
        2.函数式
        
        如何选择:目前哪一种写法都可以,以后学习到组件时,data必须使用函数式,否则会报错。
     -->
    <!-- 准备好一个容器 -->
    <div id="root">
        <h1>你好,{{name}}</h1>
    </div>
</body>
<script>
    var v = new Vue({
        // 容器挂载第一种写法
        // el:'#root',
        data:{
            name:'尚硅谷'
        }
    })
    // 输出Vue实例
    console.log(v); 

    // 1秒后执行
    setTimeout(()=>{
        // 容器挂载第二种写法
        v.$mount('#root');
    },1000)
    
 // data的第二种写法:函数式
            data(){
                console.log('@@@',this) //此处的this是Vue实例对象
                return {
                    name:'尚硅谷'
                }
            }
    })

</script>

MVVM
在这里插入图片描述

<body>
    <!-- 
        MVVM模型:
            M:模型(Model):对应data中的数据;
            V:视图(View):模板;
            VM:视图模型(ViewModel):Vue实例对象;
     -->
    <!-- 准备好一个容器 -->
    <div id="root">
        <h1>学校名称:{{name}}</h1>
        <h1>学校地址:{{address}}</h1>
    </div>
</body>
<script>
    new Vue({
        el:'#root',
        data:{
            name:'尚硅谷',
            address:'北京'
        }
    })
</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值