Vue作业--用Vue实现记事本功能

<!DOCTYPE html>   
<html>  
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">    
<title>记事本</title>  
<meta http-equiv="X-UA-Compatible" content="IE-edge">  
<meta name="viewport" content="width=device-width,initial-scale=1">  
<link rel="stylesheet" type="text/css" href="./bootstrap-3.3.7-dist/css/bootstrap.min.css">  
<script type="text/javascript" src="./vue.js"></script>
</head>  
    <body>  
        <div class="container" id="app">  
            <div class="row">  
                <div class="col-md-6 ">  
                    <h1 class="text-succeed">{{title}}</h1>  
                    <input type="text" name="text" placeholder="填写事务" v-model="newThing"/>  
                    <button type="button" class="btn text-active" v-on:click="addThing" v-on:keyup.enter="addThing">添加事务</button>    
                </div>  
            </div>  
            <div class="row">  
                <div class="col-md-3 ">  
                    <div class="thumbnail">  
                        <ul>  
                            <li v-for="(item,index) in things" class="text-center text-info" v-show="item.show">{{item.thing}}
                            <button class="btn btn-default bg-info" v-on:click="removeThing(index)" v-model="index">删除</button></li>  
                        </ul>  
                    </div>  
                </div>  
            </div>  
        </div>     
</body>  
<script type="text/javascript">  
    var vue=new Vue({  
        el:'#app',  
        data:{  
            title: '记事本',  
            things:[  
                {  
                    thing:'',  
                    show:false  
                } 
            ],  
            newThing:'',  
            message:'待填写的事务为空!!'  
        },  
        methods:{  
            addThing:function(){  
                if(this.newThing){  
                        this.things.splice(0,0,{  
                        thing:this.newThing,  
                        show:true  
                    }); 
                        this.newThing=''  
                }else{  
                    alert(this.message)  
                }         
            },  
            removeThing:function(index){  
                this.things[index].show=false  
            }     
        }  
    });  
</script>  
</html>  

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值