摘要:基本信息是框架讀音,類似于是一套構(gòu)建用戶界面的漸進(jìn)式框架。我們現(xiàn)在可以進(jìn)一步為我們的組件實(shí)現(xiàn)更復(fù)雜的模板和邏輯的改進(jìn),而不會(huì)影響到父單元。
基本信息
vue是mvvm框架 (model view viewmodel) Vue.js(讀音 /vju?/,類似于 view) 是一套構(gòu)建用戶界面的漸進(jìn)式框架。
model 視圖/模板
view 模型/數(shù)據(jù)
viewmodel 視圖模型
model與view通過(guò)viewModel之間相互檢測(cè)
你可以在瀏覽器新標(biāo)簽頁(yè)中打開它,跟著例子學(xué)習(xí)一些基礎(chǔ)用法?;蛘吣阋部梢詣?chuàng)建一個(gè) .html 文件,然后通過(guò)如下方式引入 Vue:
//開發(fā)版本 //生產(chǎn)版本聲明式渲染
Vue.js 的核心是一個(gè)允許采用簡(jiǎn)潔的模板語(yǔ)法來(lái)聲明式的將數(shù)據(jù)渲染進(jìn) DOM:
學(xué)習(xí)vue更多的是學(xué)習(xí)指令和組件{{msg}}//輸出Hello Vue!
指令(directives)是帶有 v- 前綴的特殊屬性。v-model 在input中
能輕松實(shí)現(xiàn)表單輸入和應(yīng)用狀態(tài)之間的雙向綁定
![v-if 條件{{ msg }}
控制切換一個(gè)元素的顯示也相當(dāng)簡(jiǎn)單:
v-for 循環(huán)var app= new Vue({ el: "#app", data: { seen: true } }) //輸出:現(xiàn)在你看到我了現(xiàn)在你看到我了
可以綁定數(shù)組的數(shù)據(jù)來(lái)渲染一個(gè)項(xiàng)目列表:
v-on 處理用戶輸入var app = new Vue({ el: "#app", data: { todos: [ { text: "學(xué)習(xí) JavaScript" }, { text: "學(xué)習(xí) Vue" }, { text: "整個(gè)牛項(xiàng)目" } ] } })
- {{ todo.text }}
為了讓用戶和你的應(yīng)用進(jìn)行互動(dòng),我們可以用 v-on 指令綁定一個(gè)事件監(jiān)聽器,通過(guò)它調(diào)用我們 Vue 實(shí)例中定義的方法:
組件化應(yīng)用構(gòu)建var app = new Vue({ el: "#app", data: { message: "Hello Vue.js!" }, methods: { reverseMessage: function () { this.message = this.message.split("").reverse().join("") } } }){{ message }}
組件系統(tǒng)是 Vue 的另一個(gè)重要概念,因?yàn)樗且环N抽象,允許我們使用小型、獨(dú)立和通常可復(fù)用的組件構(gòu)建大型應(yīng)用。
在 Vue 里,一個(gè)組件本質(zhì)上是一個(gè)擁有預(yù)定義選項(xiàng)的一個(gè) Vue 實(shí)例,在 Vue 中注冊(cè)組件很簡(jiǎn)單:
// 定義名為 todo-item 的新組件 Vue.component("todo-item", { template: "
現(xiàn)在你可以用它構(gòu)建另一個(gè)組件模板:
但是這樣會(huì)為每個(gè)待辦項(xiàng)渲染同樣的文本,這看起來(lái)并不炫酷,我們應(yīng)該能將數(shù)據(jù)從父作用域傳到子組件。讓我們來(lái)修改一下組件的定義,使之能夠接受一個(gè)屬性:
Vue.component("todo-item", { // todo-item 組件現(xiàn)在接受一個(gè) // "prop",類似于一個(gè)自定義屬性 // 這個(gè)屬性名為 todo。 props: ["todo"], template: "
現(xiàn)在,我們可以使用 v-bind 指令將 todo 傳到每一個(gè)重復(fù)的組件中:
這只是一個(gè)假設(shè)的例子,但是我們已經(jīng)設(shè)法將應(yīng)用分割成了兩個(gè)更小的單元,子單元通過(guò) props 接口實(shí)現(xiàn)了與父單元很好的解耦。我們現(xiàn)在可以進(jìn)一步為我們的 todo-item 組件實(shí)現(xiàn)更復(fù)雜的模板和邏輯的改進(jìn),而不會(huì)影響到父單元。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/85063.html
摘要:但是,今天我要寫一個(gè)快速入門,本人覺得還是有一點(diǎn)用處,因?yàn)?,我不可能在一天之?nèi)精通某種東西,卻可以在一兩小時(shí)入門。不知道還要不要再來(lái)一個(gè)快速入門,發(fā)展得挺快,東西也像類似的全家。 以前看到多少天學(xué)習(xí)系列,我都深感煩躁,短短幾天怎么可以精通,那是對(duì)于他們而言。但是,今天我要寫一個(gè)快速入門,本人覺得還是有一點(diǎn)用處,因?yàn)?,我不可能在一天之?nèi)精通某種東西,卻可以在一兩小時(shí)入門。 回到vue本身...
摘要:中文官網(wǎng)英文官網(wǎng)組織發(fā)出一個(gè)問(wèn)題之后,不要暫時(shí)的離開電腦,如果沒有把握先不要提問(wèn)。珍惜每一次提問(wèn),感恩每一次反饋,每個(gè)人工作還是業(yè)余之外抽出的時(shí)間有限,充分準(zhǔn)備好應(yīng)有的資源之后再發(fā)問(wèn),有利于問(wèn)題能夠高效質(zhì)量地得到解決。 Vue.js資源分享 更多資源請(qǐng)Star:https://github.com/maidishike... 文章轉(zhuǎn)自:https://github.com/maid...
摘要:本文源碼簡(jiǎn)介之前剛?cè)腴T并做好了一個(gè)簡(jiǎn)而全的純?nèi)彝暗捻?xiàng)目,數(shù)據(jù)都是本地模擬請(qǐng)求的詳情請(qǐng)移步這里為了真正做到數(shù)據(jù)庫(kù)的真實(shí)存取,于是又開始入門了并以此來(lái)為之前的頁(yè)面寫后臺(tái)數(shù)據(jù)接口。 本文源碼:Github 簡(jiǎn)介: 之前剛?cè)腴Tvue并做好了一個(gè)簡(jiǎn)而全的純vue2全家桶的項(xiàng)目,數(shù)據(jù)都是本地 json 模擬請(qǐng)求的;詳情請(qǐng)移步這里:vue-proj-demo 為了真正做到數(shù)據(jù)庫(kù)的真實(shí)存取,于是又...
摘要:框架入門和介紹模式,是一種輕量級(jí)的前端框架,主要為模板渲染,數(shù)據(jù)同步,組件化,模塊化,路由等。作者簡(jiǎn)介達(dá)叔,理工男,簡(jiǎn)書作者全棧工程師,感性理性兼?zhèn)涞膶懽髡?,個(gè)人獨(dú)立開發(fā)者,我相信你也可以閱讀他的文章,會(huì)上癮,幫你成為更好的自己。 vue框架入門和ES6介紹 vue-mvvm模式,vue是一種輕量級(jí)的前端框架,主要為模板渲染,數(shù)據(jù)同步,組件化,模塊化,路由等。 https://cn.vu...
摘要:哪吒社區(qū)技能樹打卡打卡貼函數(shù)式接口簡(jiǎn)介領(lǐng)域優(yōu)質(zhì)創(chuàng)作者哪吒公眾號(hào)作者架構(gòu)師奮斗者掃描主頁(yè)左側(cè)二維碼,加入群聊,一起學(xué)習(xí)一起進(jìn)步歡迎點(diǎn)贊收藏留言前情提要無(wú)意間聽到領(lǐng)導(dǎo)們的談話,現(xiàn)在公司的現(xiàn)狀是碼農(nóng)太多,但能獨(dú)立帶隊(duì)的人太少,簡(jiǎn)而言之,不缺干 ? 哪吒社區(qū)Java技能樹打卡?【打卡貼 day2...
摘要:是什么為什么我們要使用說(shuō)到了,我們就不得不先聊一下是什么以及為什么我們要使用,他能給我們的開發(fā)帶來(lái)什么樣的便利呢首先,我們來(lái)看一下的自我介紹讀音,類似于是一套用于構(gòu)建用戶界面的漸進(jìn)式框架。 作為一個(gè)剛?cè)胄胁痪玫牟锁B不知從什么時(shí)候開始就有了寫一個(gè)自己的專欄的想法,剛好今天沒事就給自己挖一個(gè)坑,分享一下我對(duì)vue的見解和一些領(lǐng)悟,整個(gè)專欄應(yīng)該會(huì)包括vue,vue-cli,vue-route...
閱讀 3517·2021-11-18 10:07
閱讀 1614·2021-11-04 16:08
閱讀 1564·2021-11-02 14:43
閱讀 1122·2021-10-09 09:59
閱讀 879·2021-09-08 10:43
閱讀 1147·2021-09-07 09:59
閱讀 1004·2019-12-27 11:56
閱讀 1084·2019-08-30 15:56