03_el与data的两种写法

一、el的两种写法

  1. new Vue时候,配置el属性

new Vue({
      el: '#root', 
      data: {
          name: 'jack'
      }
})

  2. 先创建Vue实例,随后再通过vm.$mount('#root') 指定el的值

const vm = new Vue({
     data: {
        name: '尚硅谷'
    }
})  
vm.$mount('#root')

二、data的两种写法

  1. 对象式

new Vue({
      el: '#root', 
      data: {
          name: 'jack'
      }
})

  2. 函数式

复制代码
new Vue({
      el: '#root', 
      data(){  // data不能写箭头函数(箭头函数没有自己的this,只能找到外部的this---Window)
            console.log(this); // 此处的this是Vue实例对象
            return {
                name: 'jack'
            }
        }
})
复制代码

  3. 如何选择

  目前哪种写法都可以,以后学习到组件时,data必须使用函数式,否则会报错。
  4. 注意
  由Vue管理的函数,一定不要写箭头函数,一旦写了箭头函数,this就不再是Vue实例了
posted @   柚子n  阅读(10)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示