请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

5回答

狗子开始自闭 2018-09-02 19:31:02

看不出来.. 看了好久没看出哪里有问题... 你最后解决了吗-3-

0 回复 有任何疑惑可以回复我~
Dell 2018-08-16 00:00:38

代码发我的邮箱里  913937000@qq.com,我看下

0 回复 有任何疑惑可以回复我~
提问者 阿J脚步 2018-08-15 10:04:31

https://img1.sycdn.imooc.com//szimg/5b7389ca0001dfe605050340.jpghttps://img1.sycdn.imooc.com//szimg/5b7389cf0001542004870354.jpg

第一张是没有删除前,第二张是点击删除1时的情况,打印index为0,是对的,但是却把最后一个删除了

0 回复 有任何疑惑可以回复我~
提问者 阿J脚步 2018-08-14 09:02:01

https://img1.sycdn.imooc.com//szimg/5b7229e700018f5205270550.jpghttps://img1.sycdn.imooc.com//szimg/5b7229ea00016b5203850218.jpg

为什么我做这个点击删除li,总是删除最后一个


0 回复 有任何疑惑可以回复我~
  • Dell #1
    每次点击删除的时候,index打印的对么
    回复 有任何疑惑可以回复我~ 2018-08-15 00:20:00
  • 提问者 阿J脚步 回复 Dell #2
    index打印的和点击的是一个,但是删除的却总是最后一个
    回复 有任何疑惑可以回复我~ 2018-08-15 09:57:25
Dell 2018-08-11 21:40:19

代码贴上来看下

0 回复 有任何疑惑可以回复我~
  • 提问者 阿J脚步 #1
    <div id="app">
            <input type="text" v-model='inputVal'>
            <button @click='handleBtnClick'>提交</button>
            <ul>
                <Todo-item v-bind:content="item" 
                           v-bind:index="index"
                           v-for="(item,index) in list"
                           @delete='handleItemDelete'>
                </Todo-item>   
            </ul>
        </div>
    
    
    
    var TodoItem = {
            props:['content','index'],
            template:"<li @click='handleClick'>{{content}}</li>",
            methods:{
                handleClick:function(){
                    console.log(this.index)
                    this.$emit("delete",this.index)
                }
            }
        }
        var app = new Vue({
            el:"#app",
            components:{
                TodoItem:TodoItem
            },
            data:{
                inputVal:'',
                list: []
            },
            methods:{
                handleBtnClick: function(){
                    this.list.push(this.inputVal);
                    this.inputVal = "";
                },
                handleItemDelete:function(index){
                    this.list.splice(index,1)
                }
            }
        })
    回复 有任何疑惑可以回复我~ 2018-08-13 10:49:59
  • Dell 回复 提问者 阿J脚步 #2
    截个图吧,这个没法看哇
    回复 有任何疑惑可以回复我~ 2018-08-14 00:24:03
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信