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

来源:3-1 todolist功能开发

qq_我是深海闺蜜是暖光_0

2018-09-14 17:46

<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>



写回答 关注

3回答

  • 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!="")判断就行了


vue2.5入门

快速理解Vue编程理念上手Vue2.0开发。

146825 学习 · 657 问题

查看课程

相似问题