“Vue v-on 补充”的版本间的差异
跳到导航
跳到搜索
Jihongchang(讨论 | 贡献) |
Jihongchang(讨论 | 贡献) (→形式2) |
||
第20行: | 第20行: | ||
<syntaxhighlight lang="html"> | <syntaxhighlight lang="html"> | ||
<div> | <div> | ||
− | <input type="button" @click="doIt(p1)"/> | + | <input type="button" @click="doIt(p1, p2)"/> |
+ | <input type="text" @keyup="sayHi"> | ||
+ | <input type="text" @keyup.enter="sayHi"> | ||
</div> | </div> | ||
</syntaxhighlight><syntaxhighlight lang="javascript"> | </syntaxhighlight><syntaxhighlight lang="javascript"> | ||
第26行: | 第28行: | ||
el:"#app", | el:"#app", | ||
methods:{ | methods:{ | ||
− | doIt:function(p1){} | + | doIt:function(p1, p2){}, |
+ | sayHi:function(){} | ||
} | } | ||
}) | }) | ||
</syntaxhighlight> | </syntaxhighlight> |
2023年8月8日 (二) 08:00的版本
https://www.bilibili.com/video/BV12J411m7MG/?p=16
传递自定义参数,事件修饰符
形式1
<div id="app">
<input type="button" @click="doIt"/>
</div>
var app = new Vue({
el:"#app",
methods:{
doIt:function(){}
}
})
形式2
<div>
<input type="button" @click="doIt(p1, p2)"/>
<input type="text" @keyup="sayHi">
<input type="text" @keyup.enter="sayHi">
</div>
var app = new Vue({
el:"#app",
methods:{
doIt:function(p1, p2){},
sayHi:function(){}
}
})