Vue.js 教程


Vue.js技术文档

Vue.js是一款前端JavaScript框架,主要用于创建交互式的Web界面。Vue.js是一款轻量级的框架,可与其他库或项目结合使用。Vue.js提供了许多易于使用的功能,如:数据绑定、组件化、路由管理等。

安装Vue.js

可以通过CDN或使用npm安装Vue.js。下面是两种方式的介绍:

通过CDN引入Vue.js

使用以下代码在您的HTML文件中引入Vue.js:

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

通过npm安装Vue.js

使用以下命令安装Vue.js:

npm install vue

使用Vue.js创建一个简单应用程序

下面将介绍如何使用Vue.js创建一个简单的应用程序。

HTML

首先,在HTML文件中引入Vue.js:

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

然后在body标签中添加一个简单的容器:

<body>
  <div id="app"></div>
</body>

JavaScript

在JavaScript文件中,创建Vue实例并将其添加到容器中:

var app = new Vue({
  el: '#app',
  data: {
    message: 'Hello Vue.js!'
  }
})

现在,您可以使用双括号语法,将message数据绑定到HTML文件中:

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

此时,网页将显示“Hello Vue.js!”。

组件化

Vue.js中的组件化是它的一个核心优势。组件化能够将页面分解成小组件,每个组件可以管理自己的状态和行为。下面将创建一个简单的组件。

HTML

首先,在HTML文件中引入Vue.js:

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

然后在body标签中添加一个简单的容器:

<body>
  <div id="app">
    <counter></counter>
  </div>
</body>

JavaScript

在JavaScript文件中,创建Vue实例并将其添加到容器中:

Vue.component('counter', {
  data: function () {
    return {
      count: 0
    }
  },
  template: '<button v-on:click="count++">{{ count }}</button>'
})

var app = new Vue({
  el: '#app'
})

现在,您可以在网页上看到计数器按钮,每次单击按钮都会增加计数器。

路由

Vue.js提供了一个路由管理器,可用于管理应用程序的不同页。下面将介绍如何使用Vue.js路由管理器。

HTML

首先,在HTML文件中引入Vue.js和Vue路由管理器:

<script src="https://cdn.jsdelivr.net/npm/vue@2.6.12/dist/vue.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vue-router@3.5.1/dist/vue-router.min.js"></script>

然后在body标签中添加一个简单的容器:

<body>
  <div id="app">
    <router-view></router-view>
  </div>
</body>

JavaScript

在JavaScript文件中,创建Vue实例并添加路由规则:

var Home = { template: '<div>Home page</div>' }
var About = { template: '<div>About page</div>' }

var routes = [
  { path: '/', component: Home },
  { path: '/about', component: About }
]

var router = new VueRouter({
  routes: routes
})

var app = new Vue({
  router: router
}).$mount('#app')

现在,通过单击链接来切换页面:a href="/">Home和a href="/about">About。

结论

Vue.js是一款易于学习的前端框架,提供了许多易于使用的功能和组件化。通过使用Vue.js,您可以更轻松地构建交互式Web应用程序。