当前位置:首页 > VUE

vue实现小demo

2026-01-15 06:16:44VUE

Vue 实现小 Demo 的步骤

环境准备 确保已安装 Node.js 和 npm/yarn,通过以下命令安装 Vue CLI:

npm install -g @vue/cli

创建项目 使用 Vue CLI 快速初始化项目:

vue create vue-demo
cd vue-demo

编写组件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 中引入并注册组件:

vue实现小demo

<template>
  <div id="app">
    <HelloWorld />
  </div>
</template>

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

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

运行项目 启动开发服务器:

npm run serve

进阶功能示例

数据绑定与事件 双向绑定示例:

<input v-model="inputText" placeholder="输入内容">
<p>实时显示:{{ inputText }}</p>

条件渲染 使用 v-if 控制元素显示:

vue实现小demo

<p v-if="showText">这段文字会根据条件显示</p>
<button @click="toggleText">切换显示</button>

列表渲染 通过 v-for 渲染列表:

<ul>
  <li v-for="(item, index) in items" :key="index">{{ item }}</li>
</ul>

调试与构建

开发工具 安装 Vue Devtools 浏览器插件,便于调试组件状态和事件。

项目构建 生成生产环境代码:

npm run build

以上步骤提供了从零开始实现 Vue 小 Demo 的完整流程,包含基础组件开发、数据绑定和常用指令的使用。可根据需求扩展更多功能如 Vue Router 或状态管理。

标签: vuedemo
分享给朋友:

相关文章

vue实现导航栏切图

vue实现导航栏切图

Vue 实现导航栏切图 使用 Vue Router 实现基础导航 在 Vue 项目中,可以通过 Vue Router 实现导航栏的路由切换。创建一个导航栏组件,并在其中使用 <router-li…

vue实现主题

vue实现主题

Vue 实现主题的方法 使用 CSS 变量动态切换主题 定义全局 CSS 变量,通过修改这些变量实现主题切换。在 Vue 的根组件或全局样式中定义变量: :root { --primary-co…

vue实现triger

vue实现triger

在Vue中实现触发器(trigger)功能通常涉及自定义事件或DOM事件触发。以下是几种常见场景的实现方法: 自定义事件触发 通过$emit方法触发父组件中监听的自定义事件: // 子组件 thi…

vue实现tag

vue实现tag

Vue 实现标签(Tag)功能 在 Vue 中实现标签(Tag)功能可以通过多种方式完成,以下是一些常见的方法和实现步骤: 使用动态组件和 v-for 通过 v-for 指令动态渲染标签列表,结合样…

vue分类实现

vue分类实现

Vue分类实现方法 在Vue中实现分类功能通常涉及数据分组、动态渲染和交互逻辑。以下是几种常见的实现方式: 基于计算属性的分类 通过计算属性对原始数据进行分组处理,适合静态或少量数据分类: com…

vue实现编辑

vue实现编辑

Vue 实现编辑功能 在 Vue 中实现编辑功能通常涉及表单绑定、状态管理和事件处理。以下是一个常见的实现方法: 双向数据绑定 使用 v-model 指令实现表单元素与数据的双向绑定: <…