vue2.0学习笔记 ——methods

<!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>选项 methods 21</title>
<link type="text/css" rel="stylesheet" href="../assets/css/index.css" />
<script src="../assets/js/vue.js"></script>
</head>


<body>
<h1>选项 methods</h1>
    <hr />
    <div id="app">
    {{a}}
        <!--<p><button v-on:click="jia(2,$event)">+</button></p>-->
       <!-- <p><button v-on:click="a++">+</button></p>-->
        
    <p><btn @click.native="jia"></btn></p> <!--native 是修饰符 通过native调用方法 给组件绑定原生 本地事件-->
    </div>
  <button οnclick="vm.jia()">外部访问构造器里的事件</button>
    
   <!-- native 是修饰符-->
   <!-- 阻止单击事件冒泡 -->
    <a v-on:click.stop="doThis"></a>
    <!-- 提交事件不再重载页面 -->
    <form v-on:submit.prevent="onSubmit"></form>
    <!-- 修饰符可以串联  -->
    <a v-on:click.stop.prevent="doThat"></a>
    <!-- 只有修饰符 -->
    <form v-on:submit.prevent></form>
    <!-- 添加事件侦听器时使用事件捕获模式 -->
    <div v-on:click.capture="doThis">...</div>
    <!-- 只当事件在该元素本身(而不是子元素)触发时触发回调 -->
    <div v-on:click.self="doThat">...</div>
    
    
    <script>
var btn = {
template:'<button>我是引入的外部组件</button>'
}//为什么要这么做 因为button很多页面 有自己的颜色 自己的样子 所以做成组件
var vm = new Vue({
el:'#app',
data:{
a:10
},
methods:{
jia:function(num,event){
this.a++;
}
/*jia:function(num,event){
console.log(event);
console.log(event.clientX);
if(num!=''){
this.a+=num;
}else{
this.a++;
}
} */
},
components:{
'btn':btn
}
});
    </script>
    <script src="./webpack.js"></script>
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值