JS 框架 词条目录
前端Wiki/JS 框架/进阶/Vue 3 入门

创建第一个 Vue 应用

体验 Vue 有两条路:CDN 方式(一个 script 标签引入,适合学习和小 demo)和 Vite 工程(正式项目的标准方式,下一章细讲)。初学推荐先用 CDN 把概念跑通,再切到工程化。

最小应用三步走:准备一个挂载点 <div id="app">;用 createApp({...}) 定义应用;.mount('#app') 挂载。应用内部用 ref() 声明响应式数据,通过 return 暴露给模板使用。模板里的 {{ }} 双大括号就是插值,渲染的是数据当前的值。

一个易错点:ref() 创建的数据在 JS 里要用 .value 读写,在模板里则自动解包直接写 {{ count }}。很多人第一次遇到「改了没生效」就是因为在 JS 里忘了 .value。

本节要点createApp + mount 两步创建应用;ref 声明响应式数据;插值 {{ }} 渲染数据;ref 在 JS 里要 .value,模板里自动解包。
代码
<!-- CDN 方式:保存为 html 双击即可运行 -->
<div id="app">
  <h1>你好,{{ name }}</h1>
  <p>点击了 {{ count }} 次</p>
  <button @click="count++">点我</button>
</div>

<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
<script>
  const { createApp, ref } = Vue;

  createApp({
    setup() {
      const name = ref('Vue 3');   // 响应式数据
      const count = ref(0);
      return { name, count };      // 暴露给模板使用
    },
  }).mount('#app');                // 挂载到 #app

  // 注意:JS 里读写 ref 要用 .value
  // count.value++;模板里则直接 {{ count }}
</script>
🔗 相关词条VitedivJS标签