別のjsモジュールからVueに小道具を渡す方法は?

ジェシー・レザ・コラサニー

jsモジュールからvueに小道具を渡すことは可能ですか?

小道具は私にとってコンポーネント間でうまく通過していますが、実際のVueアプリ自体からではありません:

main.js

import Vue from 'vue'
import App from './App.vue'


var myVue = new Vue({  export to other files
  el: '#entry',
  components: {App},
  render: h => h(App),
  data: function(){
    return{
      testSuccess:'this test was successful!'
    }
  },
})

window.myVue = myVue // we use window.myVue becayse if we can export to window, we can export to other js modules.

アプリを見る

<template>
  <div ref="app">
    {{ testSuccess ? testSuccess : 'prop not imported!' }}
  </div>
</template>

<script>
export default = {
  name: "app",
  props: ["testSuccess"]
}
</script>

index.html

<div id="entry" >
  <app :testSuccess="testSuccess"></app>
</div>
<script src="/dist/build.js"></script>

私は何が欠けていますか?

コンポーネントを使用してこれを行う方法を理解しています。

Vueモジュールを他のjsモジュールにエクスポートして、意味のある情報を渡すことができるようにしたいと思います。

スカートル

これは、renderルートVueインスタンスの関数です。

render: h => h(App)

に小道具を渡していないhので、App小道具なしで作成されます。

#entry明示的なrender関数を提供しているため、内部のテンプレートは無視されます

だからどちらか:

  1. renderルートVueインスタンスから関数を削除します。ほとんどの例でrender関数を使用する理由は、テンプレートをコンパイルできない実行時のみのVueビルドを使用できるようにするためです。
  2. テンプレートを内部から削除し#entry、小道具を関数App内に渡しrenderます。

後者は次のようになります。

render (h) {
  return h(App, { props: { testSuccess: this.testSuccess } })
}

にアクセスする必要があるため、矢印関数を使用できないことに注意してくださいthis

小道具を正しく渡すと、myVue.testSuccess = '...'問題なく値を更新できるようになります

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

AndroidStudioで1つのモジュールから別のモジュールに文字列を渡す方法は?

分類Dev

反応ルーターを介して小道具をあるページから別のページに渡す方法は?

分類Dev

あるモジュールから別のモジュールに出力を渡す方法は?

分類Dev

Vuejsの小道具を使用してmain.jsからApp.vueにデータを渡す方法

分類Dev

小道具のある変数からReactアプリの別の変数にデータを渡す方法は?

分類Dev

Next.jsのgetInitialPropsからすべてのページに小道具を渡す方法

分類Dev

app.jsから他のファイルに状態と小道具を渡す方法は?

分類Dev

コンポーネントの小道具をReactからReduxに渡す方法は?

分類Dev

Vue.jsで小道具データを別のコンポーネントに正しく渡す方法

分類Dev

小道具を私の子ルートに渡す方法は?

分類Dev

vueで親から孫に小道具を渡す方法

分類Dev

小道具をルーターリンクに渡す-Vue.js

分類Dev

別のコンポーネントから小道具を渡すにはどうすればよいですか?

分類Dev

MVC:別のビューからビューバッグを使用してモデルをpartialviewに渡す方法は?

分類Dev

モジュールを使用せずに小道具を子に渡すにはどうすればよいですか?

分類Dev

Javascriptの別のモジュールからエクスポートされたジェネレーターに変数を渡す方法はありますか?

分類Dev

Vue.jsの親コンポーネントに小道具を渡す方法

分類Dev

コンポーネントから別のコンポーネントに小道具を渡す方法

分類Dev

小道具(Reduxから取得するもの)をあるコンポーネントから別のコンポーネント(React / Redux)に渡す方法は?

分類Dev

axiosの小道具をVue.jsに渡しますか?

分類Dev

Vue.jsのルートインスタンスに小道具を渡す

分類Dev

Reactで別のルートにリダイレクトするときに状態/小道具を渡す方法は?

分類Dev

小道具をモーダルに渡す方法

分類Dev

Vueで親から子コンポーネントに複数の小道具を渡す方法

分類Dev

ある角度モジュールから別のモジュールに値を渡すにはどうすればよいですか?

分類Dev

モジュールから別のモジュールにデータソースを参照し、それを変数としてルートモジュールに渡す方法は?

分類Dev

ページからNextjsのコンポーネントに小道具を渡す

分類Dev

FlatListアイテムからModalに小道具を渡す方法は?

分類Dev

小道具をreactクラスからformikに渡す方法は?

Related 関連記事

  1. 1

    AndroidStudioで1つのモジュールから別のモジュールに文字列を渡す方法は?

  2. 2

    反応ルーターを介して小道具をあるページから別のページに渡す方法は?

  3. 3

    あるモジュールから別のモジュールに出力を渡す方法は?

  4. 4

    Vuejsの小道具を使用してmain.jsからApp.vueにデータを渡す方法

  5. 5

    小道具のある変数からReactアプリの別の変数にデータを渡す方法は?

  6. 6

    Next.jsのgetInitialPropsからすべてのページに小道具を渡す方法

  7. 7

    app.jsから他のファイルに状態と小道具を渡す方法は?

  8. 8

    コンポーネントの小道具をReactからReduxに渡す方法は?

  9. 9

    Vue.jsで小道具データを別のコンポーネントに正しく渡す方法

  10. 10

    小道具を私の子ルートに渡す方法は?

  11. 11

    vueで親から孫に小道具を渡す方法

  12. 12

    小道具をルーターリンクに渡す-Vue.js

  13. 13

    別のコンポーネントから小道具を渡すにはどうすればよいですか?

  14. 14

    MVC:別のビューからビューバッグを使用してモデルをpartialviewに渡す方法は?

  15. 15

    モジュールを使用せずに小道具を子に渡すにはどうすればよいですか?

  16. 16

    Javascriptの別のモジュールからエクスポートされたジェネレーターに変数を渡す方法はありますか?

  17. 17

    Vue.jsの親コンポーネントに小道具を渡す方法

  18. 18

    コンポーネントから別のコンポーネントに小道具を渡す方法

  19. 19

    小道具(Reduxから取得するもの)をあるコンポーネントから別のコンポーネント(React / Redux)に渡す方法は?

  20. 20

    axiosの小道具をVue.jsに渡しますか?

  21. 21

    Vue.jsのルートインスタンスに小道具を渡す

  22. 22

    Reactで別のルートにリダイレクトするときに状態/小道具を渡す方法は?

  23. 23

    小道具をモーダルに渡す方法

  24. 24

    Vueで親から子コンポーネントに複数の小道具を渡す方法

  25. 25

    ある角度モジュールから別のモジュールに値を渡すにはどうすればよいですか?

  26. 26

    モジュールから別のモジュールにデータソースを参照し、それを変数としてルートモジュールに渡す方法は?

  27. 27

    ページからNextjsのコンポーネントに小道具を渡す

  28. 28

    FlatListアイテムからModalに小道具を渡す方法は?

  29. 29

    小道具をreactクラスからformikに渡す方法は?

ホットタグ

アーカイブ