前端框架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 实例示例,展示 el 和 data 的使用:

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 包含 message 和 count 两个响应式属性。
  • 点击按钮时,count 自增,视图自动更新
相关推荐
考虑考虑8 小时前
JDK26中的Map.ofLazy
java·后端·java ee
剪刀石头布啊9 小时前
vue-react为何要虚拟dom
前端
剪刀石头布啊9 小时前
ahooks常用的一些库,我们使用一下
前端
剪刀石头布啊9 小时前
从git更新本地提交记录到更新已经推送到远端记录
前端
云浪10 小时前
Go 并发实战:从零实现一个高并发安全的任务调度器
javascript·后端·go
Flynt11 小时前
axios 被投毒半年后,我把 npm 的"安全防线"实测了一遍:最信任的 SHA512 是安慰剂
前端·npm·node.js
excel11 小时前
Base62 和 Base64 有什么区别?
前端
鶴哥只手遮天12 小时前
Spring AI 2.0.1 深度解析-第 14 章 MCP 服务端(上):注解式实现与工具来源
java·人工智能·开源
鶴哥只手遮天12 小时前
Spring AI 2.0.1 深度解析-第 15 章 MCP 服务端(下):三种协议形态、Streamable 传输与状态管理
java·人工智能·开源
鶴哥只手遮天12 小时前
Spring AI 2.0.1 深度解析-第 16 章 向量存储(上):`VectorStore` 接口体系、`BatchingStrategy`
java·人工智能·开源