私はそれを解決する必要があります
- 1)mainMidLeftコンポーネントをクリックします
- 2)クリック後、slideLeftTopコンポーネントを移動する
http://joxi.ru/ZrJBvERH1JVa8r
問題は、これを正しい方法で行う方法をよく理解できません。
mainMidLeftで次のようなメソッドを作成するメソッドを作成しても大丈夫ですか?
move: () => {
document.querySelector(`.slideLeftTop`).style.position .....
}
回答 2 件
vuexを使用したくない場合は、イベントバスとして新しいVueインスタンスを作成できます(これはVueチュートリアルのどこかに記載されていると思います)。
const EventBus = new Vue()
EventBusを必要な場所にインポートすると、次の方法でイベントを送信できます。
EventBus.$emit('event-name', data)
そして、レシーバーコンポーネントのcreated()に次のスクリプトを追加します。
EventBus.$on('event-name', ($event) => { // Do something })
これがお役に立てば幸いです| ´・ω・)ノ
関連記事
- cordovaビルド--debugと--releaseの違い
- 長さが異なるリストを比較しますか?
- ToStringの動作は、NET462とNETCore31で異なります。
- さまざまなコンポーネントからの角度イベント
- #include __FILE__:コンパイラ間で異なる__FILE__の値:標準は何と言っていますか?
- + [](){}の違いは何ですか。および(+ [](){});式が有効である理由
- タイププレーヤーとデータプレーヤーで違いますか?
- Aurora Postgresqlのレプリカインスタンスとdbインスタンスの違いは何ですか?
- 基になる異なるタイプ間でビットフィールドを分割できないのはなぜですか?
- C#メソッドの引数のジェネリックとポリモーフィズムの違いは何ですか?
ベストプラクティスは、Vuex State Managerと計算メソッド(ゲッター)およびウォッチャーを使用することです
jsfiddleで実際の例を作成しました。 https://jsfiddle.net/n4e_m16/wujafg5e/4/
vuexの仕組みの詳細については、こちらをご覧ください
さらにサポートが必要な場合はお知らせください:)