当前位置:首页 > VUE

实现简单的vue

2026-02-18 23:54:59VUE

创建 Vue 项目

使用 Vue CLI 快速初始化项目,确保已安装 Node.js 和 npm/yarn。
运行命令:

npm init vue@latest my-vue-app

进入项目目录并安装依赖:

cd my-vue-app
npm install

编写组件

src/components 目录下创建 HelloWorld.vue 文件,内容如下:

<template>
  <div>
    <h1>{{ message }}</h1>
    <button @click="changeMessage">点击更新</button>
  </div>
</template>

<script>
export default {
  data() {
    return {
      message: "Hello Vue!"
    };
  },
  methods: {
    changeMessage() {
      this.message = "消息已更新!";
    }
  }
};
</script>

<style scoped>
h1 {
  color: #42b983;
}
</style>

挂载组件

修改 src/App.vue,引入并注册组件:

<template>
  <HelloWorld />
</template>

<script>
import HelloWorld from './components/HelloWorld.vue';

export default {
  components: {
    HelloWorld
  }
};
</script>

运行项目

启动开发服务器:

npm run dev

访问 http://localhost:5173 查看效果。点击按钮可触发数据更新。

核心概念说明

  • 模板语法{{ }} 实现数据绑定,@click 绑定事件。
  • 响应式数据data() 返回的对象属性会被 Vue 自动追踪变化。
  • 单文件组件.vue 文件整合模板、逻辑和样式。

可选扩展

  • 添加 v-ifv-for 指令实现条件渲染和列表渲染。
  • 使用 props 实现父子组件通信。
  • 通过 Vue Router 添加页面路由功能。

实现简单的vue

标签: 简单vue
分享给朋友:

相关文章

vue实现自动翻译

vue实现自动翻译

Vue 实现自动翻译的方法 在 Vue 项目中实现自动翻译功能可以通过多种方式完成,以下是几种常见的方法: 使用第三方翻译 API 注册并获取翻译 API 的密钥(如 Google Transla…

vue实现收起展开面板

vue实现收起展开面板

实现收起展开面板的方法 在Vue中实现收起展开面板功能可以通过多种方式完成,以下是几种常见的实现方法: 使用v-show或v-if控制显示隐藏 利用Vue的指令可以轻松实现面板的展开和收起:…

vue实现点击旋转轮盘

vue实现点击旋转轮盘

实现点击旋转轮盘效果 在Vue中实现点击旋转轮盘效果,可以通过CSS动画和Vue的数据绑定结合完成。以下是一个完整的实现方案: 准备工作 需要安装Vue.js环境,可以通过CDN引入或使用Vue…

vue实现store

vue实现store

Vue 实现 Store 在 Vue 中,可以通过 Vuex 或 Pinia 实现全局状态管理(Store)。以下是两种主流方案的实现方法。 使用 Vuex 实现 Store Vuex 是 Vue…

vue 实现jqslidedown

vue 实现jqslidedown

在 Vue 中实现类似 jQuery 的 slideDown 效果,可以通过 Vue 的过渡系统或 CSS 动画结合动态样式绑定来实现。以下是几种实现方式: 使用 Vue Transition 组件…

vue实现公告

vue实现公告

Vue 实现公告功能的方法 公告功能通常需要实现滚动展示、自动切换或固定显示的效果。以下是几种常见的实现方式: 使用 marquee 标签实现滚动公告 <template> <…