vue 学习 Vue.js 基础学习 v-on 指令

v-on:& v-model 学习





<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Vue 测试实例 - 菜鸟教程(runoob.com)</title> <script src="https://cdn.bootcss.com/vue/2.2.2/vue.min.js"></script> </head> <body> <div id="app"> <p>{{ message }}</p> <input v-model="message"> <button v-on:click="onClick">点我</button> </div> <script> new Vue({ el: '#app', data: { message: 'Runoob!' }, methods : { onClick : function(){ console.log("clicked"); }, //每次添加一个成员就在后面加一个,方便添加新的 } }) </script> </body> </html>

 v-model  双向绑定

 v-on:  VUE自定义触发事件 与方法进行绑定 

  参考资料:    Vue.js 基础学习 v-on 指令

VUE 过滤器学习

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Vue 测试实例 - 菜鸟教程(runoob.com)</title>
<script src="https://cdn.bootcss.com/vue/2.2.2/vue.min.js"></script>
</head>
<body>
<div id="app">
  {{ message | capitalize |capitalize2("啥子")}}
</div>
    
<script>
new Vue({
  el: '#app',
  data: {
    message: ''
  },
  filters: {
    capitalize: function (value) {
      if (!value) return ''
      value = value.toString()
      return value.charAt(0).toUpperCase() + value.slice(1)
    },
     capitalize2: function (value,VAR2) {
      if (!value) return VAR2
      value = value.toString()
      return value.charAt(2).toUpperCase() + value.slice(3)
    }
  }
})
</script>
</body>
</html>

过滤器可以串联:

{{ message | filterA | filterB }}

过滤器是 JavaScript 函数,因此可以接受参数:

{{ message | filterA('arg1', arg2) }}

这里,message 是第一个参数,字符串 'arg1' 将传给过滤器作为第二个参数, arg2 表达式的值将被求值然后传给过滤器作为第三个参数。


缩写

v-bind 缩写

Vue.js 为两个最为常用的指令提供了特别的缩写:

<!-- 完整语法 -->
<a v-bind:href="url"></a> <!-- 缩写 --> <a :href="url"></a>

v-on 缩写

<!-- 完整语法 -->
<a v-on:click="doSomething"></a> <!-- 缩写 --> <a @click="doSomething"></a>





猜你喜欢

转载自www.cnblogs.com/supperlhg/p/9334690.html