vuejs v-model

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>vue</title>

     <!-- 
    <script src="vue.js"></script>
    -->
    
 <script src="https://unpkg.com/vue/dist/vue.js"></script>
 <script src="https://unpkg.com/lodash@4.13.1/lodash.min.js"></script>
</head>
<body> 

 

 

<div  id='vm01'>
<!-- 
<li  v-for="n in evenNumbers">{{n}}</li>
-->
<input @keyup.f1="submit"></input>

</div>

<div id="example-5" class="demo">
  <select v-model="selected">
    <option>A</option>
    <option>B</option>
    <option>C</option>
  </select>
  <span>Selected: {{ selected }}</span>
</div>


<div id="example-2">
  <simple-counter></simple-counter>
  <simple-counter></simple-counter>
  <simple-counter></simple-counter>
</div>


<script>

var data = { counter: 0 }
Vue.component('simple-counter', {
  template: '<button v-on:click="counter += 1">{{ counter }}</button>',
  // 技术上 data 的确是一个函数了,因此 Vue 不会警告,
  // 但是我们返回给每个组件的实例的却引用了同一个data对象
  data: function () {
    return {counter:0}
  }
})
new Vue({
  el: '#example-2'
})




 new Vue({
  el: '#example-5',
  data: {
    selected: null
  }
})

var vm01= new Vue({
    el:"#vm01",
    data:{evenNumbers:[1,2,3,9,10]},
    methods: {
        submit: function(){
            alert(" use key 13 ");
        }
    }
    })



/*
var vm01= new Vue({
    el:"#vm01",
    data:{evenNumbers:[1,2,3,9,10]}
    
    })

*/



/*
var vm01= new Vue({
    el:"#vm01",
    data:{numbers:[1,2,3,9]},
    computed: 
    {
        evenNumbers: function () {
        return this.numbers.filter(function (number) {
                //return number % 2 === 0
                return number 
                
           })
        }
    }
     
     
})
*/

</script>



</body>
</html>

 

posted on 2017-03-21 17:15  rojas  阅读(166)  评论(0编辑  收藏  举报