昨天我们介绍了props的用法,要注意的是,props是单向数据流,所以只能从上传到下,要由下传到上的话要使用$emit自订事件。
<template>
<div id="app">
<eventComponent @my-event="action"></eventComponent>
</div>
</template>
<script>
export default {
name: "App",
methods: {
action(value) {
alert(value);
},
},
components: {
eventComponent: {
template: `
<div>
<button @click="onClick">button</button>
</div>
`,
methods: {
onClick() {
this.$emit("my-event", "123");
},
},
},
},
};
</script>
我们先建立一个元件eventComponent,侦听button的click事件并绑定methods里的onClick方法,而这个方法透过$emit发出一个名为my-event的事件,在HTML模板使用v-on:事件名称去接收事件後,执行Vue实例内的function。
如此一来,我们可以自己定义事件内容,看是要触发甚麽类型的行为等等。
按下button後,便把"123"传入alert中。
成果:
<<: 26.移转Aras PLM 大小事-打包压缩档案并下载
只要再撑过这一天,就只要写结语就可以达成30天的目标了。 本来已经快想不到可以写甚麽了,那就来拿Li...
今天要写的是隐藏式选单的第三个"登出"的选项,原本这格写的是使用说明,後来想想好...
大家好,我是长风青云。今天是铁人赛第四天。 今天我真的有点赶,我觉得我以後还是不要当天再开始好了。 ...
封装(Encapsulation)和协定的资料单位(PDU) 大家普遍认为(特别是在Cisco/CC...
题型为多选题的题目 可以用gogole form 中的「核取方块」出题 特徵为在预览模式中 选项前为...