首页 > 代码库 > vue1.0学习(持续更新)

vue1.0学习(持续更新)

vue

一片html代码配合上json,new出来vue实例

 

Demo:1

数据双向绑定(v-model="message",{{message}})

 

<div id="box">
  <input type=‘text‘ v-model="message">
  <p>{{message}}</p>
</div>

 

var c=new Vue({

 

  el:‘#box‘,    //el为挂载点,可以是class,id,元素

 

  data:{

 

    message:‘hello world!‘

 

  }

 

})

Demo:2

v-for

循环数组

<div id="box">

<ul>

<li v-for="arr in arrs">

{{arr}}  {{$index}}

</li>

</ul>

</div>

var c=new Vue({

el:‘#box‘,//class,id,元素度可以

data:{

arrs:[‘apple‘,‘banana‘,‘orange‘,‘pear‘],

jsons:{a:‘apple‘,b:‘banner‘,c:‘car‘}

}

})

循环对象

1:

<div id="box">

<ul>

<li v-for="json in jsons">

{{json}}  {{$index}} {{$key}}

</li>

</ul>

</div>

2:

<div id="box">

<ul>

<li v-for="(k,v) in jsons">

{{k}}  {{v}} {{$index}}

</li>

</ul>

</div>

结果

技术分享

Demo3:

v-on:(跟事件)click

methods 绑定事件方法

<div id="box">
  <input type="button" value="http://www.mamicode.com/按钮" v-on:click="add()">
  <br/>
  <ul>
    <li v-for="arr in arrs">
      {{arr}} {{$index}}
    </li>
    <li v-for="json in jsons">
      {{json}} {{$index}} {{$key}}
    </li>
  </ul>
</div>

var c=new Vue({
  el:‘#box‘,//class,id,元素度可以
  data:{
    arrs:[‘apple‘,‘banana‘,‘orange‘,‘pear‘],
    jsons:{a:‘apple‘,b:‘banner‘,c:‘car‘}
  },
  methods:{
    add:function(){
    this.arrs.push(‘tomato‘);
    }
  }
})

 

vue1.0学习(持续更新)