蓝桥web应用开发模拟赛二—Todos时间管理大师

题目:时间管理大师
题目介绍:时间管理永远都是提升工作和学习效率的必备法门,你在平时的工作学习中是否也有做计划和管理计划的习惯呢?

具体需求如下:
1.页面加载后默认显示“ 暂无数据”。
2.在输入框中输入内容并点击“确认” 按钮后,将输入内容添加到任务列表。
3.新增任务添加在已有任务后面。
4.点击每条任务右侧的“删除”图标该任务会从任务列表中移除。
5.底部“总数”右侧显示当前任务列表中的数量。
6.点击底部的“清除”将清空任务列表中的数据,任务列表处恢复“ 暂无数据”的默认显示。

最初的效果:


代码如下所示

 

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>任务管理器</title>

    <link type="text/css" href="css/style.css" rel="stylesheet" />
  </head>
  <body>
    <div id="box">
      <div class="head">
        <h2>Todos</h2>
        <p>罗列日常计划,做一个时间管理大师!</p>
        <div class="input">
          <span>内容</span>
          <input type="text" placeholder="请输入你要做的事" v-model="list"/>
          <span id="add" @click="pushlist">确认</span>
        </div>
      </div>

      <ul class="list">
        <li v-show="arry.length==0">暂无数据</li>
        <li v-show="arry.length!=0" v-for="list in arry">
          <!-- 前面的序号 -->
          <span class="xh">{{list.id}}</span>
          <!-- 列表内容 -->
          <span>{{list.name}}</span>
          <!-- 删除按钮 -->
          <span class="qc" @click="remove(list.id)"></span>
        </li>
        <!-- <li>
          <span class="xh">2</span>
          <span>吃饭</span>
          <span class="qc"></span>
        </li>
        <li>
          <span class="xh">3</span>
          <span>睡觉</span>
          <span class="qc"></span>
        </li> -->
        <li>
          <b> 总数:{{arrylength}} </b>
          <b id="clear" @click="removeall">清除</b>
        </li>
      </ul>
    </div>
    <script src="js/vue.js"></script>
    <script>
      var top = new Vue({
        el: "#box",
        // 在此处补全代码,实现所需功能
        data:{
          list:'',
          arry:[]
        },
        computed:{
          arrylength(){
            return this.arry.length;
          }
        },
        methods:{
          pushlist(){
            this.arry.push({id:this.arry.length+1,name:this.list})
            this.list = ''
          },
          remove(id){
            this.arry.splice(id-1,1)
            for(i=0;i<this.arry.length;i++){
            this.arry[i].id=i+1
          }
          },
          removeall(){
            this.arry=[]
          }
        }
      });
    </script>
  </body>
</html>

最后的效果:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值