鍍金池/ 問答/HTML/ vue在li標簽寫一個v-for循環(huán),并寫一個@click事件,點擊彈出一個al

vue在li標簽寫一個v-for循環(huán),并寫一個@click事件,點擊彈出一個alert

假如一共循環(huán)出來10個li,如果只讓前面四個li的點擊事件生效應(yīng)該如何寫

回答
編輯回答
心上人

可以這樣:

<ul>
    <li v-for="(item,index) in data" @click="index>3?getData():''"></li>
</ul>

也可以這樣:

<ul>
    <li v-for="(item,index) in data" @click="getData(index)"></li>
</ul>

getData(index){
    if(index>3}{
        return false;
    }
}
2018年8月31日 22:28
編輯回答
六扇門

我覺得事件委托你把事件綁在ul上,點擊判斷是否是前四個li

2018年6月28日 15:38
編輯回答
避風(fēng)港

點擊事件傳一個參數(shù)index,根據(jù)參數(shù)判斷是不是alert

2017年4月9日 17:20