これはデータオブジェクトの一部です。基本的には、ナビゲーションメニューの作成に使用されます。そのナビゲーションメニューの中には、関数をトリガーするべき特定のボタンがあります。データオブジェクトの中に関数を作成するのがわかりました。なぜなら、これは最も明瞭な方法ですからです。Vue:インスタンススコープ外の関数からVueインスタンスにアクセスする
ただし、this
はvueオブジェクトを返しません。だからグローバルな範囲のVMの部分を作ることとは別に、私はこれをやる方法を失うことになっています。
アイデア?
const data = {
login: {
title: "Log in",
icon: "fa fa-sign-in",
action: function() {
console.log("Log in");
// This is where I want to access the vm, e.g. like this:
// this.$root.showLoginBox();
}
}
}
は 'データを呼び出します.login.action.bind(this)() ' – thanksd