国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

淺談Vue.js

2024-05-06 15:10:29
字體:
來源:轉載
供稿:網友

vue.js的總體評價“簡單卻不失優雅,小巧而不乏大匠”

Vue.js簡介

Vue.js的作者為Evan You(尤雨溪),任職于Google Creative Lab,雖然Vue是一個個人項目,但在發展前景上個人認為絕不輸于Google的AngularJs,下面我會將Vue與Angular(Angular 1.0+版本)做一些簡單的比較。

Vue的主要特點就和它官網(http://cn.vuejs.org/)所介紹的那樣:

(1) 簡潔 (2) 輕量 (3)快速 (4) 數據驅動 (5) 模塊友好 (6) 組件化

下面看一段Angular的實現雙向綁定的代碼

// html<body ng-app="myApp">    <div ng-controller="myCtrl">    <p>{{ note }}</p>    <input type="text" ng-model="note">  </div></body>// jsvar myModule = angular.module('myApp', []);myModule.controller('myCtrl', ['$scopp', function($scope) {  $scope.note = '';]);

然后再看一下Vue的代碼

// html<body>  <div id="app">    <p>{{ note }}</p>    <input type="text" v-model="note">  </div></body>// jsvar vm = new Vue({  el: '#app',  data: {    note: ''  }})

相比較而言我個人認為Vue的代碼編寫風格更加簡潔,并且通俗易懂。

不失優雅

Vue雖然是一個比較輕量級的框架,簡單輕量的同時還非常的人性化,其提供的API也是非常的容易理解,同時也提供了一些很便捷的指令和屬性。

例如:

(1) 綁定click事件

<a v-on:click="doSomething"></a>

可以簡寫為:

<a @click="doSomething"></a>

(2) 綁定動態屬性

<a v-bind:href="url" rel="external nofollow" rel="external nofollow" ></a>

可以簡寫為:

<a :href="url" rel="external nofollow" rel="external nofollow" ></a>

(3) 便捷的修飾符

<!-- 阻止單擊事件冒泡 --><a @click.stop="doSomething"></a><!-- 只在按下回車鍵的時候觸發事件 --><input @keyup.enter="submit">

(4) 實用的參數特性

<!-- debounce 設置一個最小的延時 --><input v-model="note" debounce="500"><!-- 在 "change" 而不是 "input" 事件中更新數據 --><input v-model="msg" lazy>

怎么樣,是不是感覺優雅極了。

小巧

說起小巧,那應該首先要關注下Vue的源碼大小,Vue的生產版本(即min版)源碼僅為72.9kb,官網稱gzip壓縮后只有25.11kb,相比Angular的144kb縮小了一半。

小巧的一種好處就是可以讓用戶更自由的選擇相應的解決方案,在配合其他庫方面它給了用戶更大的空間。

如Vue的核心默認是不包含路由和 Ajax 功能,但是如果項目中需要路由和AJAX,可以直接使用Vue提供的官方庫Vue-router及第三方插件vue-resource,同時你也可以使用其他你想要使用的庫或插件,如jQuery的AJAX等。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 全南县| 东山县| 渭源县| 南雄市| 张家川| 清水河县| 竹北市| 汕头市| 武胜县| 翁牛特旗| 齐齐哈尔市| 清苑县| 鄂尔多斯市| 同仁县| 竹山县| 扬州市| 苏尼特右旗| 日喀则市| 浪卡子县| 龙门县| 涿鹿县| 鹿邑县| 静海县| 康定县| 专栏| 东阳市| 阿瓦提县| 连平县| 桦南县| 聊城市| 富源县| 台安县| 南涧| 永德县| 望江县| 抚远县| 孝感市| 陕西省| 陵水| 钦州市| 县级市|