VueJS - 简介



Vue是一个用于构建用户界面的JavaScript框架。其核心部分主要关注视图层,非常易于理解。本教程将使用2.0版本。

由于Vue主要用于前端开发,接下来的章节中我们将处理大量的HTML、JavaScript和CSS文件。为了理解细节,让我们从一个简单的例子开始。

在这个例子中,我们将使用Vue.js的开发版本。

示例

<html>
   <head>
      <title>VueJs Introduction</title>
      <script type = "text/javascript" src = "js/vue.js"></script>
   </head>
   <body>
      <div id = "intro" style = "text-align:center;">
         <h1>{{ message }}</h1>
      </div>
      <script type = "text/javascript">
         var vue_det = new Vue({
            el: '#intro',
            data: {
               message: 'My first VueJS Task'
            }
         });
      </script>
   </body>
</html>

输出

First VueJS

这是我们使用VueJS创建的第一个应用。如上代码所示,我们在.html文件的开头包含了vue.js。

<script type = "text/javascript" src = "js/vue.js"></script>

在body中添加了一个div,它在浏览器中打印“我的第一个VueJS任务”

<div id = "intro" style = "text-align:center;">
   <h1>{{ message }}</h1>
</div>

我们还在插值中添加了一条消息,即{{}}。它与VueJS交互并在浏览器中打印数据。为了在DOM中获取消息的值,我们将创建一个Vue.js实例,如下所示:

var vue_det = new Vue({
   el: '#intro',
   data: {
      message: 'My first VueJS Task'
   }
})

在上段代码中,我们调用Vue实例,它接收DOM元素的id,即e1:’#intro’,这是div的id。数据包含分配了值“我的第一个VueJS任务”的消息。VueJS与DOM交互并使用“我的第一个VueJS任务”更改DOM中{{message}}的值。

如果我们在控制台中更改消息的值,则更改会立即反映在浏览器中。例如:

VueJS Interesting

控制台详情

VueJS is Interesting

在上图控制台中,我们打印了vue_det对象,它是Vue的一个实例。我们将消息更新为“VueJs很有趣”,更改立即反映在浏览器中,如上图所示。

这只是一个基本的例子,展示了VueJS与DOM的连接以及如何操作它。在接下来的几章中,我们将学习指令、组件、条件循环等。

广告