亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

Vue.js基礎知識匯總

2019-11-20 10:12:06
字體:
來源:轉載
供稿:網友

介紹

vue.js 是用來構建web應用接口的一個庫

技術上,Vue.js 重點集中在MVVM模式的ViewModel層,它連接視圖和數據綁定模型通過兩種方式。實際的DOM操作和輸出格式被抽象的方式到指令(Directives)和過濾器(Filters)

在哲學領域內,盡量讓MVVM數據綁定API盡可能簡單。模塊化和可組合性也是重要的設計考慮。vue不是一個全面的框架,它被設計成簡單的和靈活的。你可以用它快速原型,或混合和匹配與其他庫定義前端堆棧。

Vue。js的API是參考了AngularJS、KnockoutJS Ractive.js Rivets.js。盡管有相似之處,我相信Vue.js提供一個有價值能夠讓你在現在的一些現有框架中舍取其價值

即使你已經熟悉其中的一些術語,建議您通過以下概念的概述,因為你的這些術語的概念可能在Vue.js的下文中有所不同

概念概述

ViewModel

一個對象,同步模型和視圖. 在Vue.js中,ViewModels是實例化的Vue的構造器或者是它的子類

var vm = new Vue({ /* options */ })

這是主要的對象,你會與作為開發人員在使用Vue.js交互。更多細節請參閱Class: Vue.

View

用戶看到的實際HTML / DOM

vm.$el // The View


當使用Vue.js時候,除了自己自定義的指令你幾乎不會觸碰到DOM的操作,當數據更新后視圖的更新將會自動的觸發,視圖的更新可以很精確的到每一個testNode節點,他們也批處理和異步執行從而提供更好的性能。

Model

這是一個略微修改的Javascript對象

vm.$data // The Model

在Vue.js中,模型只是簡單的Javascript對象,數據對象,你能夠操控他們的屬性和視圖模型,觀察他們的從而能獲取通知后更改。Vue.js在data對象胡總用ES5的 getter/setter 把屬性轉化了,它允許直接操作而不需要臟檢查。

data對象在適當的時候會產生突變,所以修改它與通過引用修改vm.$data是一樣的效果。這也方便了多個ViewModel實例觀察同一塊數據。

技術細節請看Instantiation Options: data.

Directives

私有的HTML屬性是告訴Vue.js做一些關于DOM的處理

<div v-text="message"></div>

這里的div元素有一個v-text的指令,值是message.意思是告訴Vue.js 保持這個div節點的內容與viewMode中的message屬性同步

指令可以封裝任意DOM操作。例如v-attr 操作一個屬性元素,v-repeat克隆基于數組的一個元素,v-on附加事件監聽,我們稍后討論.

Mustache Bindings

您還可以使用mustache-style綁定,在文本和屬性。他們翻譯成v-text v-attr指令。例如:

<div id="person-{{id}}">Hello {{name}}!</div>

雖然方便,但有幾件事你需要注意的:

如果設置一個image的src屬性的時候,會發送一個HTTP請求,所以當模板是第一次解析出現404,此時用v-attr比較好

當解析HTML的時候,Internet Explorer將會刪除無效的內部style屬性,所以我們想要支持IE綁定內聯的CSS 我就總是用v-style

在v-html內部,非轉義的HTML你能用三個大括號{{{像這樣}}}處理,但是這樣會有潛在的XSS攻擊,能打開windows,所以建議是絕對安全的數據全的時候才這樣做,或者通過自定義管道過濾器清理不可信的HTML

Filters

在更新視圖之前可以用函數來處理這個原始的數據。他們正在用一個“管道”指令或綁定:

<div>{{message | capitalize}}</div>

現在在div的文本內容要更新之前,這個message的值將會通過capitalize函數處理。詳細請看Filters in Depth.

Components

在Vue.js,一個組件是一個簡單的視圖模型構造函數,通過Vue.component(ID, constructor)注冊。通過一個關聯的ID,可以嵌套另外的視圖模型的模板的v-component指令。這種簡單的機制使聲明視圖模型的重用和組合方式類似于Web組件,而不需要最新的瀏覽器或重型polyfills。通過將應用程序分解成更小的組件,其結果是一個高度解耦和可維護的代碼庫。更多細節,請參閱Composing ViewModels.

A Quick Example

<div id="demo">  <h1>{{title | uppercase}}</h1>  <ul>    <li      v-repeat="todos"      v-on="click: done = !done"      class="{{done ? 'done' : ''}}">      {{content}}    </li>  </ul></div>
 var demo = new Vue({  el: '#demo',  data: {    title: 'todos',    todos: [      {        done: true,        content: 'Learn JavaScript'      },      {        done: false,        content: 'Learn vue.js'      }    ]  }})

粗略翻譯,有錯誤請指出

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩精品免费电影| 欧美激情视频网| 久久久久久噜噜噜久久久精品| 国产精品高潮粉嫩av| 亚洲人成77777在线观看网| 欧美激情影音先锋| 色综合导航网站| 日韩黄色在线免费观看| 日韩成人免费视频| 视频在线观看99| 日韩有码在线观看| 亚洲人成网站在线播| 国产精品成人av在线| 亚洲成色www8888| 在线观看视频亚洲| 欧美与欧洲交xxxx免费观看| 欧美日韩国产va另类| 两个人的视频www国产精品| 在线视频欧美日韩精品| 亚洲第一精品自拍| 亚洲欧美国产制服动漫| 成人网在线视频| 欧美色播在线播放| 欧美日本亚洲视频| 久久久精品视频成人| 97人人模人人爽人人喊中文字| www.亚洲男人天堂| 亚洲精品中文字幕女同| 国产成人在线视频| 91沈先生在线观看| 欧美日本啪啪无遮挡网站| 91高潮在线观看| 日韩av色综合| 伊人精品在线观看| 成人两性免费视频| 91在线|亚洲| 国产精品久久久91| 欧美视频裸体精品| 亚洲日本欧美日韩高观看| 亚洲欧美成人一区二区在线电影| 亚洲视频一区二区三区| 日本欧美国产在线| 亚洲精品一二区| 国产一区二区三区中文| 久久综合国产精品台湾中文娱乐网| 国产精品直播网红| 国产成人精品综合| 91高清视频免费| 久久视频精品在线| 国产视频精品免费播放| 欧美天堂在线观看| 欧美中文字幕第一页| 黄色精品在线看| 国产深夜精品福利| 韩日欧美一区二区| 国产91久久婷婷一区二区| 色天天综合狠狠色| 日韩在线观看免费全| 亚洲欧美日韩一区在线| 亚洲一区二区三区视频| 成人免费看吃奶视频网站| 97视频国产在线| 欧美最猛黑人xxxx黑人猛叫黄| 国产精品一区二区电影| 国产精品福利小视频| 久久亚洲成人精品| 欧美激情乱人伦| 亚洲国产另类久久精品| 中文字幕一区二区精品| 欧美成人激情图片网| 亚洲第一天堂无码专区| 97在线视频免费播放| 国产一区二区三区久久精品| 国产视频自拍一区| 国产精品久久久久影院日本| 亚洲天堂av在线免费观看| 久久久最新网址| 亚洲欧美日韩中文在线制服| 欧美大秀在线观看| 欧美人与性动交| 欧美日产国产成人免费图片| 国产精品久久久久久久久| 日韩国产一区三区| 97色在线观看| 不卡在线观看电视剧完整版| 亚洲国产精品电影| 亚洲午夜久久久影院| 久久精品99国产精品酒店日本| 自拍视频国产精品| 欧美在线视频一区二区| 一道本无吗dⅴd在线播放一区| 精品国产鲁一鲁一区二区张丽| 97在线视频观看| 国语自产精品视频在线看| 狠狠色噜噜狠狠狠狠97| 中文字幕欧美国内| 亚洲va欧美va国产综合久久| 亚洲成人av片在线观看| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲天堂av综合网| 5278欧美一区二区三区| 国产精品7m视频| 狠狠做深爱婷婷久久综合一区| 国产综合在线看| 91av视频在线观看| 亚洲2020天天堂在线观看| 国产视频在线观看一区二区| 国产精品高清在线观看| 欧美一级片久久久久久久| 亚洲精品久久久久中文字幕欢迎你| 黑丝美女久久久| 久久久之久亚州精品露出| 国产亚洲精品va在线观看| 青草青草久热精品视频在线观看| 成人av在线天堂| 一区二区亚洲欧洲国产日韩| 成人黄色大片在线免费观看| 美女福利精品视频| 成人黄色午夜影院| 日韩av男人的天堂| 亚洲性生活视频| 人人澡人人澡人人看欧美| 色老头一区二区三区在线观看| www亚洲精品| 高跟丝袜欧美一区| 欧美壮男野外gaytube| 富二代精品短视频| 亚洲аv电影天堂网| 色狠狠av一区二区三区香蕉蜜桃| 欧美性极品xxxx娇小| 国语自产偷拍精品视频偷| 亚洲福利视频二区| 国产精品2018| 欧美性xxxx极品高清hd直播| 亚洲成人av资源网| 欧洲s码亚洲m码精品一区| 亚洲国产成人精品电影| 国产精品久久久久久久天堂| 国产精品扒开腿做爽爽爽男男| 欧美在线免费视频| 久久亚洲成人精品| 日韩欧美亚洲范冰冰与中字| 国产在线观看91精品一区| 亚洲xxxx妇黄裸体| 97精品欧美一区二区三区| 亚洲色图欧美制服丝袜另类第一页| 亚洲美女免费精品视频在线观看| 久久成人精品视频| 伊人久久免费视频| 91av视频在线免费观看| 国产在线日韩在线| 午夜精品久久久久久久白皮肤| 免费成人高清视频| 色偷偷偷亚洲综合网另类| 日韩中文字幕精品视频| 久久久久久av| 中文精品99久久国产香蕉| 午夜美女久久久久爽久久| 日韩黄色在线免费观看| 欧美成人一区二区三区电影| 亚洲a级在线观看| 日韩av在线一区二区| 欧美激情手机在线视频| 久久久久久国产|