在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5  HTML/ vue怎么實現(xiàn)點擊刪除表格某一行?

vue怎么實現(xiàn)點擊刪除表格某一行?

如題,我每次點擊都是刪除第一行元素~~?。?/p>

<tbody>
                    <tr  class="gradeX" v-for="(lists,index) in inforList">
                        <td>{{lists.ID}}</td>
                        <td>{{lists.user}}</td>
                        <td>{{lists.suerNub}}</td>
                        <td>{{lists.desbe}}</td>
                        <td>
                             <div class="tpl-table-black-operation">
                                <a href="<%=basePath%>admin/resources/toAdd.jhtml"> 
                                    <i class="am-icon-pencil"></i> 
                                    {{lists.operat.edit}}
                                </a> 
                                <a href="javascript:;" class="tpl-table-black-operation-del" @click="delt(index)">
                                    <i class="am-icon-trash"></i> 
                                    {{lists.operat.del}}
                                </a>
                            </div>
                        </td>
                    </tr>
                </tbody>
new Vue({
        el:'#appp',
        data:{
             columnList:[{
                number:'編號',
                IDname:'角色名',
                nameNub:'角色編碼',
                describe:'描述',
                operation:'操作'
            }],
            inforList:[
             {
                ID:'1',
                user:'超級管理員1',
                suerNub:'luozi',
                desbe:'超級管理員',
                operat:{
                    del:'刪除',
                    edit:'編輯'
                }
            },
            {
                ID:'2',
                user:'超級管理員2',
                suerNub:'luozi',
                desbe:'超級管理員',
                operat:{
                    del:'刪除',
                    edit:'編輯'
                }
            },
            ]
            },
            methods:{
                delt:function(index){
                     this.inforList.splice(index,1); 
                }
            }
        });
回答
編輯回答
久礙你

點擊的時候,獲取當(dāng)前數(shù)組行數(shù)的index

<ul>
    <li v-for="(item,index) in dataArr" @click="del(index)" :key="item.id">
        {{item.name}}
    <li/>
</ul>

methods:{
   del(index){
         this.dataArr.splice(index,1); 
    }
}
2017年6月18日 18:02
編輯回答
墨小白

你再試下,我這邊試的是正常的啊,加個:key = "index"

2017年6月20日 14:10
編輯回答
茍活

很有可能是key 問題, 刪除是沒問題 是顯示問題
你在for 循環(huán)中 添加 :key="lists.ID"
也可以參考 這篇文章 v-for key 問題

2018年7月22日 14:55