Vue2.6-简单的ToDoList 增加列表项(MVVM)

84 篇文章 0 订阅
73 篇文章 0 订阅

<!DOCTYPE html>
<html>
    <head>
     //MVVM  模式 直接操作数据 不涉及dom操作  vue底层自动根据数据 渲染页面       
        <title>ToDoList</title>
        <meta charset="UTF-8">

     //引用 js

        <script src='./vue.js'></script>
    </head>

    <body>
        <div id='app'>

          //输入框  根据输入增加list    input标签的value值与inputValue 通过v-model双向绑定
            <input type='text' v-model="inputValue" />

          //v-on:click="handleXXX"  标签指令  绑定click事件  触发函数  handleXXX   v-on:click="handleBtnClick" 简写 @click="handleBtnClick"
            <button v-on:click="handleBtnClick">submit</button>

            <ul>

              //v-for='item in list'  标签指令  item遍历 list数组  返回值存储在item
                <li v-for="item in list">{{item}}</li>
            </ul>
        </div>
        <script>

          //创建  vue实例
            var app = new Vue({
                el:'#app',     //定义实例控制dom区域

                //定义实例操作的数据
                data:{
                    list:[] ,
                    inputValue:''
                },

               //定义  实例操作的  事件
                methods:{
                    handleBtnClick:function(){
                        //alert(this.inputValue)
                        //this.list.push(this.inputValue)

                      //push 数组尾部插入   unshift 数组头部插入 pop数组尾部弹出  shift数组头部弹出
                        this.list.unshift(this.inputValue)
                        this.inputValue=''
                    }
                }

            })
        </script>

    </body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值