前端框架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 自增,视图自动更新
相关推荐
寻星探路2 小时前
【深度长文】万字攻克网络原理:从 HTTP 报文解构到 HTTPS 终极加密逻辑
java·开发语言·网络·python·http·ai·https
崔庆才丨静觅3 小时前
hCaptcha 验证码图像识别 API 对接教程
前端
曹牧4 小时前
Spring Boot:如何测试Java Controller中的POST请求?
java·开发语言
passerby60614 小时前
完成前端时间处理的另一块版图
前端·github·web components
掘了4 小时前
「2025 年终总结」在所有失去的人中,我最怀念我自己
前端·后端·年终总结
崔庆才丨静觅4 小时前
实用免费的 Short URL 短链接 API 对接说明
前端
崔庆才丨静觅5 小时前
5分钟快速搭建 AI 平台并用它赚钱!
前端
爬山算法5 小时前
Hibernate(90)如何在故障注入测试中使用Hibernate?
java·后端·hibernate
kfyty7255 小时前
集成 spring-ai 2.x 实践中遇到的一些问题及解决方案
java·人工智能·spring-ai
猫头虎5 小时前
如何排查并解决项目启动时报错Error encountered while processing: java.io.IOException: closed 的问题
java·开发语言·jvm·spring boot·python·开源·maven