前端框架Vue(Vue 的挂载点与 data 数据对象)

Vue 的挂载点与 data 数据对象

在 Vue.js 中,el 挂载点和 data 数据对象是核心概念,用于定义 Vue 实例的初始结构和数据。

el 挂载点

el 是 Vue 实例的挂载目标,指定 Vue 实例管理的 DOM 元素。通常是一个 CSS 选择器字符串或直接是一个 DOM 元素。

javascript 复制代码
new Vue({
  el: '#app', // 挂载到 id 为 app 的 DOM 元素
  data: {
    message: 'Hello Vue!'
  }
});
 
data 数据对象

data 是 Vue 实例的数据对象,用于存储应用的状态。Vue 会递归地将 data 的属性转换为响应式数据。data 必须是纯对象(Plain Object)或返回对象的函数(在组件中必须为函数)

javascript 复制代码
new Vue({
  el: '#app',
  data: {
    message: 'Hello Vue!',
    count: 0,
    user: {
      name: 'Alice',
      age: 25
    }
  }
});
 
示例代码

以下是一个完整的 Vue 实例示例,展示 eldata 的使用:

javascript 复制代码
<div id="app">
  <p>{{ message }}</p>
  <button @click="increment">Count: {{ count }}</button>
</div>

<script>
  new Vue({
    el: '#app',
    data: {
      message: 'Hello Vue!',
      count: 0
    },
    methods: {
      increment() {
        this.count++;
      }
    }
  });
</script>
 
  • el 指定挂载到 #app 元素。
  • data 包含 messagecount 两个响应式属性。
  • 点击按钮时,count 自增,视图自动更新
相关推荐
SimonKing4 小时前
【开发者必备】Spring Boot 2.7.x:WebMvcConfigurer配置手册来了(三)!
java·后端·程序员
ArabySide4 小时前
【Spring Boot】深入浅出Spring Boot中的控制反转与依赖注入
java·spring boot·后端
shepherd1114 小时前
破局延时任务(上):为什么选择Spring Boot + DelayQueue来自研分布式延时队列组件?
java·spring boot·后端
技术杠精5 小时前
Docker Swarm之Java 应用部署与平滑更新
java·docker·容器
资讯第一线5 小时前
《Windows Server 2022》 [2025年10月版 ] [官方IOS] 下载
前端
beyond阿亮5 小时前
nacos支持MCP Server注册与发现
java·python·ai·nacos·mcp
非凡ghost5 小时前
EaseUS Fixo(易我视频照片修复)
前端·javascript·后端
非凡ghost5 小时前
Avast Cleanup安卓版(手机清理优化)
前端·javascript·后端
豆苗学前端5 小时前
长时间不操作自动退出登录(系统非活跃状态下自动登出机制的企业级设计方案)
前端·后端·面试