私はVueJSコンポーネント内からコンポーネントを含むhtmlページにある関数に何かを送信しようとしています。私は何かを逃していますか?これは不可能ですか?コンポーネントを含むページでVueJSはVueJS外の関数に出力します
insert: function(){
this.$emit('insertItem', 123);
}
:方法としての私のコンポーネント内
<medialibrary @insertItem="insertItem(arg);"></medialibrary>
<script>
function insertItem(arg){
console.log('insertItem');
console.log(arg);
}
</script>
他の成分は、Vueのインスタンスである場合は、[グローバルイベントバス(https://www.google.com/search?q=vue+jsを使用することができ+ global + event + bus) –
これは単なるコンポーネント(中間ライブラリ)であり、VueJSインスタンス外のHTMLページにあるJavaScriptにパラメータを指定してイベントを送出したい。 –
イベント中間イベントリスナーからこのグローバル関数を呼び出すだけです。 – dfsq