Vue.$event 内联语句中传入原始dom数据
@click=“fun1”//默认传入原始数据@click=“fun1(‘其它参数’)”//仅传入指定数据//要传入指定数据 + 原始数据@click=“fun1($event, ‘其它参数’)”有时也需要在内联语句处理器中访问原始的 DOM 事件。可以用特殊变量 $event 把它传入方法参考:内联处理器中的方法<!DOCTYPE html><html><head&
·
@click=“fun1” //默认传入原始数据
@click=“fun1(‘其它参数’)” //仅传入指定数据
//要传入指定数据 + 原始数据
@click=“fun1($event, ‘其它参数’)”
有时也需要在内联语句处理器中访问原始的 DOM 事件。可以用特殊变量 $event 把它传入方法
参考:内联处理器中的方法
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<title>Vue.$event 内联语句中传入原始dom数据</title>
</head>
<body>
<div id="swq">
<swq></swq>
</div>
<script type="text/x-template" id="swq-template">
<div>
<div @click="fun1">fun1</div>
<div @click="fun1('其它参数')">fun1('其它参数')</div>
<div @click="fun1($event, '其它参数')">fun1($event, '其它参数')</div>
</div>
</script>
<script src="https://cdn.bootcss.com/vue/2.5.16/vue.min.js"></script>
<script type="text/javascript">
var swq = {
template: "#swq-template",
methods: {
fun1(event) {
console.log(event)
console.log(arguments)
},
},
};
var vu = new Vue({
el: "#swq",
components: {
swq: swq,
},
})
</script>
</body>
</html>
end
更多推荐
已为社区贡献2条内容
所有评论(0)