vue233/05-v-on属性的使用/v-on参数传递问题.html

47 lines
1.1 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!--
1、当方法需要参数而不传参那么默认就会传递event对象
2、当方法需要两个以上参数并且传递event对象那么就需要手动传递event对象$event
3、传递什么参数就打印什么参数
-->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
*{
margin: 0;
padding: 0;
}
.change{
color: blue;
}
</style>
</head>
<body>
<div id="app">
<button @click="clickon(1)">按钮1</button>
<button @click="clickon(1,$event)" class="">按钮2</button>
<button @click="clickon3">按钮3</button>
</div>
</body>
<script src="../00-tools/JavaScript/vue.js"></script>
<script>
const vue=new Vue({
el:"#app",
methods: {
clickon(val,event){
if(event.target.className=="" ){
event.target.className="change"
}
},
clickon3(val){
console.log(val);
}
},
})
</script>
</html>