当前位置:首页 > 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 查看效果。点击按钮可触发数据更新。

实现简单的vue

核心概念说明

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

可选扩展

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

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

相关文章

vue登录逻辑的实现

vue登录逻辑的实现

Vue 登录逻辑实现 前端实现 创建登录组件 在 Vue 项目中创建一个登录组件,通常命名为 Login.vue。该组件包含表单元素,如用户名和密码输入框,以及提交按钮。 <template&…

vue 实现豆瓣

vue 实现豆瓣

以下是基于 Vue 实现豆瓣电影类功能的实现方案,涵盖核心模块和技术要点: 数据获取与 API 调用 使用豆瓣开放 API(需注意调用频率限制)或第三方代理接口 推荐 axios 进行异步请求,配合…

vue实现sso

vue实现sso

Vue 实现 SSO(单点登录)方案 单点登录(SSO)允许用户通过一次登录访问多个相关系统。以下是基于 Vue 的实现方案: 使用 OAuth2/OpenID Connect 协议 OAuth2…

vue alert实现

vue alert实现

使用 Vue 实现 Alert 组件 在 Vue 中实现 Alert 组件可以通过自定义组件或结合第三方库完成。以下是几种常见方法: 自定义 Alert 组件 创建一个可复用的 Alert 组件,通…

vue课程实现

vue课程实现

Vue 课程实现方案 课程内容设计 Vue课程应从基础到高级逐步展开,涵盖Vue核心概念、组件化开发、状态管理、路由、构建工具等。基础部分包括Vue实例、模板语法、计算属性和侦听器。中级部分深入组件通…

vue 实现树状

vue 实现树状

Vue 实现树状结构的方法 递归组件实现树状结构 递归组件是 Vue 中实现树状结构的常见方法。通过组件自身调用自身,可以轻松构建多层级树状结构。 <template> <ul…