拡張子の 単一ファイルコンポーネントでexport defaultの外から内部のメソッドを実行したい。 のですが、どうしたら良いでしょうか?
現在、強引に以下のような方法で実現しているのですが
良い方法とは思えないので、良い方法があれば教えていただきたいです。
※以下はvue-electronを使用して、Mainプロセッサから通信があったら呼び出す想定です
現状
コンポーネント
SubHoge.vue
コード
<template> //省略 </template> <script> //省略 export default { name: 'hoge', // 省略 methods: { hogeFunc() { // 省略 }, } }; // Main プロセッサーから hogeFuncGo が通信された時 ipcRenderer.on('hogeFuncGo', () => { this.a.methods.hogeFunc(); }); </script>
経緯
console.logでthisを調べる
Object { a: Object //省略 methods:Object hogeFunc // 省略 }
上記のようになったため
this.a.methods.hogeFunc();
このように実行しています。
良い方法とは思えないようでよろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。