Vue.js 是一个流行的前端JavaScript框架,用于构建用户界面和单页面应用。本教程将带你从基础开始,逐步深入到Vue.js的高级特性。

快速开始

  1. 安装Vue.js:首先,你需要安装Vue.js。你可以通过CDN直接引入,或者使用npm安装。

    <!-- 通过CDN引入 -->
    <script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>
    

    或者

    npm install vue
    
  2. 创建一个简单的Vue实例

    <div id="app">
      {{ message }}
    </div>
    
    <script>
      new Vue({
        el: '#app',
        data: {
          message: 'Hello Vue!'
        }
      })
    </script>
    
  3. 使用Vue指令:Vue.js 提供了一系列的指令,如 v-bindv-modelv-if 等,用于简化DOM操作。

    • v-bind:用于动态绑定属性。

      <div v-bind:id="dynamicId">This is a dynamic ID</div>
      
    • v-model:用于创建表单输入和数据之间的双向绑定。

      <input v-model="inputValue" placeholder="Type something...">
      
    • v-if:用于条件渲染元素。

      <div v-if="ok">Now you see me</div>
      <div v-else>Now you don't</div>
      

组件

Vue.js 的组件是构建大型应用的关键。组件可以复用,易于维护。

  1. 全局组件

    Vue.component('my-component', {
      template: '<div>这是一个全局组件</div>'
    })
    
  2. 局部组件

    new Vue({
      el: '#app',
      components: {
        'local-component': {
          template: '<div>这是一个局部组件</div>'
        }
      }
    })
    

路由

Vue Router 是 Vue.js 的官方路由管理器。它使得构建单页面应用变得简单。

import Vue from 'vue'
import Router from 'vue-router'

Vue.use(Router)

export default new Router({
  routes: [
    {
      path: '/',
      name: 'home',
      component: () => import('./components/Home.vue')
    },
    {
      path: '/about',
      name: 'about',
      component: () => import('./components/About.vue')
    }
  ]
})

扩展阅读

想要了解更多关于Vue.js的知识,可以访问我们的Vue.js 官方文档


Vue.js Logo