当前位置:首页 > VUE

vue实现初始化

2026-01-20 01:26:59VUE

Vue 初始化实现步骤

安装 Vue 通过 npm 或 yarn 安装 Vue 核心库:

npm install vue
# 或
yarn add vue

创建 Vue 实例 在 JavaScript 文件中导入 Vue 并创建实例:

import Vue from 'vue';

new Vue({
  el: '#app',
  data: {
    message: 'Hello Vue!'
  }
});

HTML 模板 在 HTML 文件中添加挂载点:

<div id="app">
  {{ message }}
</div>

引入 Vue 文件 通过 script 标签引入 Vue(适用于非构建工具环境):

<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>

使用 Vue CLI 初始化项目

安装 Vue CLI 全局安装脚手架工具:

npm install -g @vue/cli
# 或
yarn global add @vue/cli

创建新项目 运行创建命令并选择配置:

vue create my-project

启动开发服务器 进入项目目录并运行:

cd my-project
npm run serve

单文件组件结构

基本结构 .vue 文件包含三部分:

<template>
  <div>{{ msg }}</div>
</template>

<script>
export default {
  data() {
    return {
      msg: 'Hello Single File Component'
    }
  }
}
</script>

<style scoped>
div {
  color: red;
}
</style>

数据绑定方法

双向绑定 使用 v-model 指令:

<input v-model="message">

属性绑定 通过 v-bind 或简写 :

<img :src="imageSrc">

生命周期钩子

常用钩子函数

export default {
  created() {
    // 实例创建后调用
  },
  mounted() {
    // DOM 挂载后调用
  },
  beforeDestroy() {
    // 实例销毁前调用
  }
}

组件注册方式

全局注册

Vue.component('my-component', {
  // 选项
})

局部注册

import MyComponent from './MyComponent.vue'

export default {
  components: {
    MyComponent
  }
}

状态管理(Vuex)

安装 Vuex

npm install vuex

基本 Store 结构

import Vuex from 'vuex'

const store = new Vuex.Store({
  state: {
    count: 0
  },
  mutations: {
    increment(state) {
      state.count++
    }
  }
})

路由配置(Vue Router)

安装路由

npm install vue-router

基本路由设置

vue实现初始化

import VueRouter from 'vue-router'

const router = new VueRouter({
  routes: [
    { path: '/', component: Home },
    { path: '/about', component: About }
  ]
})

标签: 初始化vue
分享给朋友:

相关文章

vue实现生成二维码

vue实现生成二维码

使用qrcode.vue库生成二维码 安装qrcode.vue库: npm install qrcode.vue --save 在Vue组件中使用: <template> <…

vue页面实现

vue页面实现

Vue 页面实现方法 创建 Vue 组件 使用 Vue 单文件组件(SFC)方式创建页面,文件扩展名为 .vue。一个基本的 Vue 组件包含三个部分:模板(template)、脚本(script)和…

vue 简单实现

vue 简单实现

以下是 Vue 的简单实现示例,涵盖基础模板、数据绑定、方法及生命周期: 基础模板与数据绑定 <div id="app"> <p>{{ message }}</p&…

vue  实现关联属性

vue 实现关联属性

Vue 实现关联属性 在 Vue 中实现关联属性通常涉及计算属性(computed properties)或侦听器(watchers),用于根据其他属性的变化动态更新目标属性。 使用计算属性 计算属…

vue 实现点击选中

vue 实现点击选中

实现点击选中效果 在Vue中实现点击选中效果可以通过多种方式完成,以下是几种常见的方法: 方法一:使用v-bind和v-on 通过绑定class和监听click事件来实现选中状态切换。 <…

vue实现力导向

vue实现力导向

Vue 实现力导向图 在 Vue 中实现力导向图(Force-Directed Graph)通常需要借助第三方库,如 D3.js 或 vis.js。以下是两种常见的实现方式: 使用 D3.js 实现…