摘要:現(xiàn)在,我們可以使用指令將待辦項(xiàng)傳到每一個(gè)重復(fù)的組件中現(xiàn)在我們?yōu)槊總€(gè)提供待辦項(xiàng)對(duì)象待辦項(xiàng)對(duì)象是變量,即其內(nèi)容可以是動(dòng)態(tài)的蔬菜奶酪隨便其他什么人吃的東西
本來(lái)是準(zhǔn)備學(xué)習(xí)angular的,但是總是卡在開(kāi)頭看不下去,干脆換個(gè)框架,那就vue吧!
使用jquery要引入特定的庫(kù),那使用vue也類(lèi)似,可以在頭部引入
我覺(jué)得vue最重要的理念就是將值和DOM綁定在一起,將數(shù)據(jù)渲染進(jìn)DOM有以下幾種方式:
1.文本插值
{{ message }}var app = new Vue({ el: "#app", data: { message: "Hello Vue!" } })
2.綁定在標(biāo)簽上
鼠標(biāo)懸停幾秒鐘查看此處動(dòng)態(tài)綁定的提示信息!var app2 = new Vue({ el: "#app-2", data: { message: "頁(yè)面加載于 " + new Date() } })
這里類(lèi)似v-bind的屬性稱(chēng)之為(vue的)指令,該指令的作用是:“將這個(gè)元素節(jié)點(diǎn)的 title 屬性和 Vue 實(shí)例的 message 屬性保持一致”。
處理數(shù)據(jù)時(shí),經(jīng)常會(huì)用到if判斷和循環(huán),在vue里面也有這些應(yīng)用
1.條件判斷
var app3 = new Vue({ el: "#app-3", data: { seen: true } })現(xiàn)在你看到我了
2.循環(huán)
var app4 = new Vue({ el: "#app-4", data: { todos: [ { text: "學(xué)習(xí) JavaScript" }, { text: "學(xué)習(xí) Vue" }, { text: "整個(gè)牛項(xiàng)目" } ] } })
- {{ todo.text }}
我們還可以給DOM綁定一個(gè)調(diào)用 Vue 實(shí)例方法的事件監(jiān)聽(tīng)器:
var app5 = new Vue({ el: "#app-5", data: { message: "Hello Vue.js!" }, methods: { reverseMessage: function () { this.message = this.message.split("").reverse().join("") } } }){{ message }}
雙向數(shù)據(jù)綁定
var app6 = new Vue({ el: "#app-6", data: { message: "Hello Vue!" } }){{ message }}
組件
在 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",類(lèi)似于一個(gè)自定義屬性 // 這個(gè)屬性名為 todo。 props: ["todo"], template: "
現(xiàn)在,我們可以使用 v-bind 指令將待辦項(xiàng)傳到每一個(gè)重復(fù)的組件中:
Vue.component("todo-item", { props: ["todo"], template: "
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/50608.html
書(shū)接上文/思考反饋 react,ng,vue作用差不多,那各個(gè)都有什么特點(diǎn)啊,實(shí)際工作中應(yīng)該用哪一個(gè)? 答:其實(shí)在實(shí)際工作中,組員會(huì)通過(guò)討論而選擇框架;這三個(gè)框架都能解放你的工作量,也適合做單頁(yè)面應(yīng)用【今天又是努力的一天】 案例:品牌管理案例 結(jié)合第一天所學(xué)知識(shí),做案例;螺旋式提升開(kāi)發(fā)能力 案例要點(diǎn): 添加新品牌 刪除品牌 篩選品牌 showImg(https://segmentfault.c...
書(shū)接上文/思考反饋 react,ng,vue作用差不多,那各個(gè)都有什么特點(diǎn)啊,實(shí)際工作中應(yīng)該用哪一個(gè)? 答:其實(shí)在實(shí)際工作中,組員會(huì)通過(guò)討論而選擇框架;這三個(gè)框架都能解放你的工作量,也適合做單頁(yè)面應(yīng)用【今天又是努力的一天】 案例:品牌管理案例 結(jié)合第一天所學(xué)知識(shí),做案例;螺旋式提升開(kāi)發(fā)能力 案例要點(diǎn): 添加新品牌 刪除品牌 篩選品牌 showImg(https://segmentfault.c...
書(shū)接上文/思考反饋 react,ng,vue作用差不多,那各個(gè)都有什么特點(diǎn)啊,實(shí)際工作中應(yīng)該用哪一個(gè)? 答:其實(shí)在實(shí)際工作中,組員會(huì)通過(guò)討論而選擇框架;這三個(gè)框架都能解放你的工作量,也適合做單頁(yè)面應(yīng)用【今天又是努力的一天】 案例:品牌管理案例 結(jié)合第一天所學(xué)知識(shí),做案例;螺旋式提升開(kāi)發(fā)能力 案例要點(diǎn): 添加新品牌 刪除品牌 篩選品牌 showImg(https://segmentfault.c...
摘要:學(xué)習(xí)內(nèi)容,基本語(yǔ)法和概念,打包工具,實(shí)戰(zhàn)操作參考文獻(xiàn)官網(wǎng)官方資料庫(kù)全家桶全家桶文檔概念前端框架借助可以實(shí)現(xiàn)手機(jī)開(kāi)發(fā)前端框架是一套構(gòu)造用戶(hù)界面的框架,只關(guān)于視圖層前端的主要工作室跟用戶(hù)界面打交道,中的,實(shí)現(xiàn)界面效果框架是為了提高開(kāi)發(fā) 學(xué)習(xí)內(nèi)容 1,Vue基本語(yǔ)法和概念 2, 打包工具 Webpack , Gulp3,實(shí)戰(zhàn)操作 參考文獻(xiàn):官網(wǎng): https://cn.vuejs.org...
閱讀 2204·2021-11-15 11:38
閱讀 1164·2021-09-06 15:02
閱讀 3404·2021-08-27 13:12
閱讀 1372·2019-08-30 14:20
閱讀 2410·2019-08-29 15:08
閱讀 651·2019-08-29 14:08
閱讀 1736·2019-08-29 13:43
閱讀 1472·2019-08-26 12:11