为了账号安全,请及时绑定邮箱和手机立即绑定

有一个问题,我发现如果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>



正在回答

3 回答

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


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

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

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

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


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

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信