请老师检查一下,谢谢

来源:2-11 编程练习

幻城163630

2020-07-22 17:58:59

<!DOCTYPE html>

<html lang="en">

<head>    

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>子组件</title>

    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>

</head>

    <body>

        <div id="app">

        <!-- 在此补充代码 -->

        <input type="text" v-model="inputValue">

        <button v-on:click="handleAddclick">添加</button>

        <button v-on:click="handleRemoveclick">删除</button>

        <ul>

            <todo-item v-bind:content="item" v-for="item in list"></todo-item>

        </ul>

        </div>

        <script>

            // 在此补充代码

            var add={

                props:["content"],

                template:"<li>{{content}}</li>"

            }

            var app = new Vue({

            el: "#app",

            // 在此补充代码

            components:{

                TodoItem:add,

            },

            data:{

                list:["第一课的内容","第二课的内容","666啊"],

                inputValue:"",

            },

            methods:{

                handleAddclick:function(){

                    this.list.push(this.inputValue);

                    this.inputValue="";

                },

                handleRemoveclick:function(){

                    this.list.pop()

                }

            }

            })

        </script>

    </body>

</html>


写回答

1回答

好帮手慕夭夭

2020-07-22

同学你好,当什么都没有输入时,也可以添加一个空列表:

http://img.mukewang.com/climg/5f1817f609e2d29f01850084.jpg

这里建议加一个判断。参考如下:

如果不是空字符串,那么再进行添加。

http://img.mukewang.com/climg/5f181851094031e204410143.jpg

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 10739 问题

查看课程