亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

直接點擊提交的話會產生<li></li>,怎么清除沒有內容的li呢?

直接點擊提交的話會產生<li></li>,怎么清除沒有內容的li呢?

正在回答

3 回答

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>TodoList</title>

<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>

<style type="text/css">

table{border-right:1px solid #F00;border-bottom:1px solid #F00;margin: 0 auto;}?

table td{border-left:1px solid #F00;border-top:1px solid #F00}?

</style>

</head>

<body>

<div id="app">

<table>

<tr>

<td>

<input type="text" v-model="Values"/>

</td>

<td>

<button @click="firstclick">點一下</button>

</td>

<td>

<button @click="clearclick">清理</button>

</td>

</tr>

<tr>

<td>編號</td>

<td>姓名</td>

<td>操作</td>

</tr>

<tr v-for="(item,index) of list">

<td>{{index}}</td>

<td>{{item}}</td>

<td><button @click="delect(index)">刪除</button></td>

</tr>

</table>

</div>

<script type="text/javascript">


Vue.component()


var vue=new Vue({

el: '#app',

data:{

Values : '',

list : []

},

methods : {

firstclick:function(){

this.list.push(this.Values);

this.Values='';

},

delect:function (index) {

this.list.splice(index,1);

},

clearclick:function(){

for(var i=0;i<this.list.length;i++){

if(!this.list[i]){

this.list.splice(i,1);

}

}

}

}

})

</script>

</body>

</html>


就增加一個方法“clearclick”,檢查list數組里面有沒有空值,如果有,就根據空值的index將這項刪除掉。

0 回復 有任何疑惑可以回復我~
methods:?{
????handleClick:?function?()?{
????????if?(this.inputValue)?{
????????????this.list.push(this.inputValue);
????????????this.inputValue?=?'';
????????}
????}
}


handleClick時,檢查

this.inputValue

是否為空值

0 回復 有任何疑惑可以回復我~

重新設一個按鈕,添加清除所有內容事件<button @click="handleDestroy">清除所有任務</button>,在父組件中實現刪除所有內容函數

handleDestroy:function(){

this.list.splice(0)

}


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

直接點擊提交的話會產生<li></li>,怎么清除沒有內容的li呢?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號