当前位置:首页 > 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实现管道

Vue 中实现管道(Pipe)功能 在 Vue 中可以通过过滤器(Filters)或计算属性(Computed Properties)实现类似管道的功能,将数据经过多个处理步骤后输出。 使用过滤器(…

vue实现树

vue实现树

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

vue 实现拖拉

vue 实现拖拉

Vue 实现拖拽功能的方法 使用 HTML5 原生拖放 API HTML5 提供了原生的拖放 API,可以通过 draggable 属性、dragstart、dragend、dragover 和 dr…

vue 实现templateurl

vue 实现templateurl

在 Vue 中,templateUrl 是 Angular 中的一个概念,用于指定外部 HTML 文件作为模板。Vue 本身不直接支持 templateUrl,但可以通过以下方法实现类似功能: 使用…

vue实现绘图

vue实现绘图

Vue 实现绘图的方法 在 Vue 中实现绘图功能,可以通过多种方式实现,包括使用原生 HTML5 Canvas、第三方库(如 Fabric.js、Konva.js)或 SVG。以下是几种常见的实现方…

vue实现slidedown

vue实现slidedown

Vue 实现 SlideDown 动画效果 在 Vue 中实现 SlideDown 效果可以通过 CSS 过渡或动画结合 Vue 的过渡系统完成。以下是几种常见方法: 使用 Vue Transiti…