vue.js實(shí)例todoList項(xiàng)目
新建組件todoList.vue,在App.vue中引入
import TodoList from "./components/todoList";
export default {
name: 'app',
components: {
TodoList
}
}
<template> <div id="app"> <h1>TO DO LIST !</h1> <todo-list></todo-list> </div> </template>
三處缺一不可,第一處引入文件,第二處注冊(cè)組件,第三處聲明組件位置
由于html中不區(qū)分大小寫,所以駝峰命名方式中的大寫變?yōu)?,即第三處中寫成todo-list,不理解的可以動(dòng)手實(shí)驗(yàn)一下!
todoList.vue中data如下:
data () {
return{
items:[
{
label:"homework",
finish:false
},
{
label:"run",
finish:false
},
{
label:"drink water",
finish:false
}
]
}
}
有三件事情:homework、run、drink water,通過(guò)v-for渲染:
<ul>
<li v-for="item in items">{{item.label}}</li>
</ul>
列表展示完成,現(xiàn)在添加點(diǎn)擊列表,改變列表樣式,標(biāo)記為完成!
<ul>
<li v-for="item in items" v-on:click="done(item)" v-bind:class="{done:item.finish}">{{item.label}}</li>
</ul>
添加v-on:click,v-bind:class
v-on:click=”done(item)”表示點(diǎn)擊執(zhí)行done方法,item作為參數(shù)。
v-bind:class=”{done:item.finish}”表示,如果item.finish==true時(shí),class=“done”。
methods:{
done:function (item) {
item.finish = !item.finish
}
}
.done{
color: red;
}
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
vue實(shí)現(xiàn)標(biāo)簽云效果的方法詳解
這篇文章主要介紹了vue實(shí)現(xiàn)標(biāo)簽云效果的方法,結(jié)合實(shí)例形式詳細(xì)分析了vue標(biāo)簽云的實(shí)現(xiàn)技巧與相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2019-08-08
Vue中的數(shù)據(jù)驅(qū)動(dòng)解釋
這篇文章主要為大家介紹了Vue中的數(shù)據(jù)驅(qū)動(dòng)解釋,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-12-12
在Vue項(xiàng)目中,防止頁(yè)面被縮放和放大示例
今天小編就為大家分享一篇在Vue項(xiàng)目中,防止頁(yè)面被縮放和放大示例,具有很好的參考 價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10
完美解決通過(guò)IP地址訪問(wèn)VUE項(xiàng)目的問(wèn)題
這篇文章主要介紹了完美解決通過(guò)IP地址訪問(wèn)VUE項(xiàng)目的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-07-07
vue使用sass根據(jù)環(huán)境進(jìn)行樣式判斷區(qū)分方式
這篇文章主要介紹了vue使用sass根據(jù)環(huán)境進(jìn)行樣式判斷區(qū)分方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03
vue中的事件加判斷條件如何進(jìn)行選擇性點(diǎn)擊
這篇文章主要介紹了vue中的事件加判斷條件如何進(jìn)行選擇性點(diǎn)擊方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-03-03

