美文网首页
vue中v-on和v-model的运用

vue中v-on和v-model的运用

作者: 信不由衷 | 来源:发表于2018-09-14 10:22 被阅读0次

1.v-model的双向绑定

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
 <!-- 注释:v-model:双向绑定数据主要用于表单元素-->
   <div id="itany">
       <input type="" v-model="msg">
       <p>{{msg}}</p>
   </div>
    <script src="js/vue.js"></script>
    <script>
        new Vue({
            el:"#itany",
            data:{
                msg:''
            }
        })
    </script>
</body>
</html>

2.v-on的事件绑定

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
   <div id="itany">
    <p>{{msg}}</p>
    <button v-on:click="alt">点击一下</button>
   </div>
    <script src="js/vue.js"></script>
    <script>
        new Vue({
            el:"#itany",
            data:{
                msg:"hello"
            },
            methods:{
                alt:function(){
                    /*alert("haha")*/
                    this.msg="你好"
                }
            }
        })
    </script>
</body>
</html>

3.向数组中添加或者删除元素

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <script src="js/vue.js"></script>
    <script>
        /*var arr=[1,2,3]
        var arrs=[4,5]     push()给数组 mowei
        var a=arr.push(arrs)
        console.log(arr)*/
        
        
     /*   var arr=[1,2,3]
        var arrs=[4,5]
        arr.unshift(arrs)
        console.log(arr)*/
    </script>
</body>
</html>

4.补充

push()给数组末尾添加元素,
pop()始终删除数组最后一个元素,
unshift()给数组开头添加一个元素,
shift()始终删除数组开头的元素,
splice()从数组中删除元素,
splice(index,n)从哪个开始删除,删除几个,

5.v-on 和 v-model的结合使用制作添加删除元素

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <div id="itany">
        <input type="" v-model="m">
        <button v-on:click="atl">添加</button>
        <ul>
            <li v-for="(val,index) in msg">{{val}}
             <button v-on:click="det(index)">删除</button>
             </li>
        </ul>
    </div>
</head>
<body>
    <script src="js/vue.js"></script>
    <script>
        new Vue({
            el:"#itany",
            data:{
            msg:["吃饭","睡觉","打豆豆"],
            m:""
        },
            methods:{
                atl:function(){
                    this.msg.push(this.m)
                },
                det:function(a){
                    this.msg.splice(a,1)
                }
            }
        })
    </script>
</body>
</html>

相关文章

  • vue中v-on和v-model的运用

    1.v-model的双向绑定 2.v-on的事件绑定 3.向数组中添加或者删除元素 4.补充 5.v-on 和 v...

  • 2018-09-14 vue.js

    vue.js v-model v-on: 1. v-model='' 双向数据绑定 在给

  • Vue | v-model && form

    和 v-on v-bind 等类似 v-model 也是 Vue 中常用的一种指令。 v-model 常常和表单配...

  • Vue (二)

    Vue 八、重要指令 v-bind v-on v-model 九、案例 v-show v-for

  • vue.js指令 逻辑运算符 分支结构 随机数

    vue.js指令 v-for=" 循环v-model='' 双向绑定,用于表单元素v-on:事件名=...

  • 模仿todolist 的功能

    基础实现 刚开始学习vue,做一个简单的todolist , 用到 v-for v-on v-model 整体功...

  • 第一天--vuejs的学习

    vue的模版语法: 模块渲染声明式渲染;v-bind; v-model; v-on; v-if; v-for; v...

  • vue

    1,vue指令(1) v-model=“值” 双向数据绑定 一般用于表单元素(2) v-on:事件名=...

  • VUE命令

    VUE主要包括(v-for,v-on,v-model,v-show,v-bind等) 1.v-model:双向绑定...

  • 2018-09-15 vus.js指令作业:用户添

    用户添加和删除 本次作业应用了几个简单的vue.js指令,如v-model、v-on、v-for等最为常见的指令v...

网友评论

      本文标题:vue中v-on和v-model的运用

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