Vue.js要點記錄

1. 初識vue

(1) vue到底是什么?

一個mvvm框架(庫)、和angular類似? ? 比較容易上手、小巧mvc:mvp? ? ? ? mvvm? ? ? ? mv*? ? ? ? mvx? ? 官網(wǎng):http://cn.vuejs.org/? ? 手冊:http://cn.vuejs.org/api/


(2) vue和angular區(qū)別?

vue——簡單、易學

指令以 v-xxx一片html代碼配合上json,在new出來vue實例

個人維護項目

適合: 移動端項目,小巧

vue的發(fā)展勢頭很猛,github上start數(shù)量已經(jīng)超越angular

angular——上手難

指令以 ng-xxx所有屬性和方法都掛到$scope身上

angular由google維護

合適: pc端項目

共同點: 不兼容低版本IE


(3) vue基本雛形:

angular展示一條基本數(shù)據(jù):varapp=angular.module('app',[]);

app.controller('xxx',function($scope){//C$scope.msg='welcome'})

html:

div ng-controller="xxx"{{msg}}

vue展示一條基本數(shù)據(jù):

html:

{{msg}}

varc=newVue({

el:'#box',//選擇器? class tagNamedata:{

msg:'welcome vue'}

});


(4) 常用指令:

1) 雙向數(shù)據(jù)綁定

v-model 一般表單元素(input)2) 循環(huán):

v-for="name in array"{{$index}}

v-for="name in json"{{$index}} {{$key}}

v-for="(key,value) in json"3) 事件:

v-on:click="函數(shù)名"http://==>函數(shù)名后面不用加圓括號v-on:click/mouseout/mouseover/dblclick/mousedown.....newVue({

el:'#box',

data:{//數(shù)據(jù)arr:['apple','banana','orange','pear'],

json:{a:'apple',b:'banana',c:'orange'}

},

methods:{

show:function(){//方法alert(1);

}

}

});

4) 顯示隱藏:

v-show=“true/false”

5) 事件:

v-on:click/mouseover......

簡寫形式:

@click=""http:// 推薦事件對象:

@click="show($event)"事件冒泡:

阻止冒泡:

a). ev.cancelBubble=true;ev.

b). @click.stop 推薦

默認行為(默認事件):

阻止默認行為:

a). ev.preventDefault();

b). @contextmenu.prevent? ? 推薦

鍵盤:

@keydown? ? $event ev.keyCode

@keyup

常用鍵:

回車

a). @keyup.13b). @keyup.enter

上、下、左、右

@keyup/keydown.left

@keyup/keydown.right

@keyup/keydown.up

@keyup/keydown.down

.....?

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 基本格式 以json的形式、將數(shù)據(jù)(支持所有格式)掛載在vue的data上、方法掛載在vue的methods上。 ...
    kirito_song閱讀 914評論 0 21
  • 01. Vue.JS 第一課 02:51 Vue 1.0.21 Sublime Text 1 、vue: 讀音: ...
    小豌豆書吧閱讀 382評論 0 1
  • 這篇筆記主要包含 Vue 2 不同于 Vue 1 或者特有的內(nèi)容,還有我對于 Vue 1.0 印象不深的內(nèi)容。關于...
    云之外閱讀 5,180評論 0 29
  • vue 官網(wǎng) https://cn.vuejs.org/ 下載 1.X 2.X 優(yōu)點 mvvm的框架 angula...
    米塔塔閱讀 561評論 4 8
  • JavaScript 同源策略 概念:同源策略是客戶端腳本(尤其是JavaScript)的重要安全度量標準。其目的...
    youngBrain1893閱讀 1,785評論 0 1

友情鏈接更多精彩內(nèi)容