このようなコンポーネントのマウント イベントでの dom 操作に jquery を使用しようとしています。
<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')に配置してみましたが、正常に動作します。