美文网首页
2018-09-12 vue初学三(1.v-model2.v-o

2018-09-12 vue初学三(1.v-model2.v-o

作者: 五月葉 | 来源:发表于2018-09-13 20:04 被阅读0次

1.v-model双向数据绑定

v-model主要用于表单元素
<div id="itany">
        <div>
            <input type="text" v-model="name">//绑定span中的name
            <span>你的名字是:{{name}}</span>
        </div>
        <br>
        <div>
            <input type="text" v-model="age">//绑定span中的age
            <span>你的年龄是:{{age}}</span>
        </div>
        <br>
</div>

Vue.js部分
<script>
        new Vue({
            el:"#itany",
            data:{
                name:"",
                age:""
            }
        })
</script>

2.v-on 点击切换

v-on是用来绑定事件
methods:{}中是存放函数(方法)的;
Vue中的方法想要用Vue中的属性需要用到this;
<div id="itany">
        <p>{{name}}</p>
        <button v-on:click="fun1">点击</button>
</div>

Vue.js部分
<script>
        new Vue({
            el:"#itany",
            data:{
                name:"路飞",
                name2:"娜美"
            },
            methods:{
                fun1:function(){
                    /*this.name= "索隆";*/     //第一种方法
                    this.name = this.name2;  //第二种方法 点击时将name2值赋给name1;                    
                    console.log(this.name);
                }
            }
        })
</script>

3.添加及删除

<div id="iy">
        <input v-model="a">
        <button v-on:click="fun1">点击添加</button>
        <ul>
            <li v-for="(val,index) in arr">{{val}}<button v-on:click="fun2(index)" >删除</button></li>
        </ul>
</div>
<script>
        new  Vue({
            el:"#iy",
            data:{
                arr:["吃饭","睡觉","打豆豆"],
                a:""    //定义一个空字符串将他绑定到input标签上
            },
            methods:{
                fun1:function(){
                    this.arr.push(this.a),  //push给数组末尾添加新元素
                            this.a=""
                },
                fun2:function(ind){
                    this.arr.splice(ind,1);  //splice从数组中删除元素,第一个值是从哪删除,第二个是删除几个
                }

            }
        })
</script>

相关文章

  • 2018-09-12 vue初学三(1.v-model2.v-o

    1.v-model双向数据绑定 v-model主要用于表单元素 2.v-on 点击切换 v-on是用来绑定事件 ...

  • Vue 2.0 简单项目创建

    Vue 2.0 简单项目创建初学vue的入门项目,可以避免很多初学者的坑。

  • vue初学:

    1.环境配置:http://www.runoob.com/w3cnote/vue2-start-coding.html

  • 初学Vue

    一、Vue.js下载 1.Vue在线链接 https://www.bootcdn.cn/ 2.Vue官网 ...

  • vue初学

    1,在js入口文件中引入css样式文件 2,引入依赖及子组件 3,数据循环 数据绑定 4,DOM节点显示隐藏 5...

  • 初学vue

    Vue通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件; 一个简单vue实例 组件化 组件(Compo...

  • Vue初学

    今天看着Vue实例照着打,结果一直报错: [Vue warn]: Do not mount Vue to or -...

  • vue初学

    Vue.js 的核心是一个允许你采用简洁的模板语法来声明式的将数据渲染进 DOM 的系统

  • VUE初学

    vue-cli(vue脚手架) 1.安装vue-cli ① 使用npm(需要安装node环境)全局安装webpac...

  • 2018-09-13

    2018-09-12 Eva肖肖 2018-09-12 05:40 · 字数 396 · 阅读 3 · 日记本 晨...

网友评论

      本文标题:2018-09-12 vue初学三(1.v-model2.v-o

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