问答详情
源自:3-1 todolist功能开发

有一个问题,我发现如果input框里什么也不输入时点击提交仍然能创建一个空的li出来,请问怎么能检测如果input中的值为空不创建li呢

<div class="root">

<input v-model="inputValue" />

<button @click="handle">提交</button>

<input type="button" @click="del" value="删除" />

<ul>

<li v-for="(item,index) of list" :key = item>{{item}}</li>

</ul>

</div>

<script>

new Vue({

el:'.root',

data:{

inputValue:'',

list:[]

},

methods:{

handle:function(){

this.list.push(this.inputValue);

this.inputValue = '';

},

del:function(){

this.list.pop(this.inputValue);

}

}

})

</script>



提问者:qq_我是深海闺蜜是暖光_0 2018-09-14 17:46

个回答

  • qq_会飞的鱼_59
    2018-10-06 09:28:27

    methods: {
        handleSubmit: function() {
            if(this.inputValue != ""){
                this.list.push(this.inputValue);
                }
            }
        }


  • 盖茨苏
    2018-09-25 12:01:42

    如何让列表为空不显示列表,如果没有判断,会有一个空列表https://img.mukewang.com/5ba9b3170001035206200188.jpg

  • 慕哥555261
    2018-09-14 17:55:51

    在this.list.push(this.inputValue);加一个if(this.inputValue!="")判断就行了