zoukankan      html  css  js  c++  java
  • vue.js--基础 事件结合双向数据绑定实现todolist 待办事项 已经完成 和进行中,键盘事件

    <template>
    
    <div id="app">
    <h1>{{ msg }}</h1>
    <input type="text" v-model="todo" @keyup="addData($event)"/>
    
    <hr>
    <br>
    <h2>未完成</h2>
    <ul>
    <li v-for="(item,key) in list" v-if="!item.status">
    <input type="checkbox" v-model="item.status">
    {{item.title}}--------<button @click="delteData(key)">删除数据</button>
    </li>
    </ul>
    <br>
    <h2>已完成</h2>
    <ul>
    <li v-for="(item,key) in list" v-if="item.status">
    
    <input type="checkbox" v-model="item.status">
    {{item.title}}--------<button @click="delteData(key)">数据</button>
    </li>
    </ul>
    
    <div v-if="!status"> 这不是ok</div>
    <div v-if="status"> 这是ok</div>
    </div>
    </template>
    
    <script>
    /*
    双向数据绑定,用于表单,
    */
    export default {
    
    name: 'app',
    data () {
    return {
    status:true,
    msg: 'hello',
    todo: '',
    list:[]
    }
    },methods:{
    addData(e){
    console.log(e.keyCode)
    if (e.keyCode==13){
    this.list.push(
    {'title':this.todo,
    'status':false
    },
    )
    this.todo='';
    };
    
    },delteData(key){
    alert(key)
    this.list.splice(key,1)
    }
    }
    }
    
    </script>
    <style>
    
    
    h1, h2 {
    font-weight: normal;
    }
    .box{
     100px;
    height: 100px;
    background-color: #42b983
    }
    </style>
    

      

  • 相关阅读:
    js调试技巧
    Java编程技巧——构建器
    java设计模式:工厂方法模式(Factory Method)
    23种设计模式导航
    java设计模式:单例模式(Singleton Pattern)
    迭代器与生成器
    装饰器
    文件操作的说明与使用
    函数命名、调用小技巧
    各类型数据的操作方法
  • 原文地址:https://www.cnblogs.com/chongyou/p/9505434.html
Copyright © 2011-2022 走看看