我正在尝试使用 jquery 对这样的组件的挂载事件进行 dom 操作。
<my-tag>
<p>hi</p>
<script>
this.on('mount',funciton() {
$('.abc').hide();
})
</script>
</my-tag>
这会引发如下所示的错误
TypeError: Cannot read property 'toString' of undefined
at ServerResponse.writeHead (_http_server.js:189:44)
如果我更换
$(".abc").hide()
和
console.log("test");
这完美地工作。知道为什么会这样吗?
以下是版本详细信息
暴动版:
防暴cli:2.3.14 - https://github.com/riot/cli
防暴编译器:2.3.22 - https://github.com/riot/compiler
更新
仅当将其放入this.on('mount')时才会发生此问题
我尝试将它放在this.on('all')上,它工作正常。