<custom-component data-name="myname" bind:triggerEvent="getName"/>
function getName(e) {
console.log(e.currentTarget.dataset.name) // 'dataset'
}
由于我刚好有1个参数是data-name,导致取值变成了取到function的name,也就是dataset,无法取到实际声明的值
扫描小程序码分享
<custom-component data-name="myname" bind:triggerEvent="getName"/>
function getName(e) {
console.log(e.currentTarget.dataset.name) // 'dataset'
}
由于我刚好有1个参数是data-name,导致取值变成了取到function的name,也就是dataset,无法取到实际声明的值
name 是 javascript 的关键字,换其他名称试试
另外正常是 bind:tap,你自定义的话,需要看下传参数对了没?