美文网首页
5、Vue Todolist双向数据绑定 1.0

5、Vue Todolist双向数据绑定 1.0

作者: msqt | 来源:发表于2019-03-02 16:13 被阅读0次



    <template>
    <div id="app">
    <input type="text" v-model="todo">
    <button @click="addObj()">+添加</button>
    <ul>
    <li v-for="(item,key) in todoList">{{item}} <button @click="deleteObj(key)">删除</button></li>
    </ul>
    <router-view/>
    </div>
    </template>

    <script>
    export default {
    name: 'App',
    data (){
    return{
    todo:'',
    todoList:[],
    }
    },
    methods:{//用于放置自定义方法
    addObj(){
    if(!Object.is(this.todo,'')){
    this.todoList.push(this.todo);
    }
    this.todo='';
    },deleteObj(key){
    this.todoList.splice(key,1);//splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。
    //arrayObject.splice(index,howmany,item1,.....,itemX):index 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。howmany 必需。要删除的项目数量。如果设置为 0,则不会删除项目。item1, ..., itemX 可选。向数组添加的新项目。
    }
    }
    }
    </script>

    <style>

    app {

    font-family: 'Avenir', Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #2c3e50;
    margin-top: 60px;
    }
    </style>


    image.png

    相关文章

      网友评论

          本文标题:5、Vue Todolist双向数据绑定 1.0

          本文链接:https://www.haomeiwen.com/subject/aytyuqtx.html