JavaScript - vueでデータを渡すためにpropを使用する問題
欧阳克
欧阳克 2017-06-26 10:56:18
0
3
735

vue2.0 ドキュメントでは、prop の導入に関していくつかの混乱があります。親コンポーネントのデータはprop経由で取得しているのに、使用後に子コンポーネントに再割り当てされるのはなぜですか?親コンポーネントの値を取得できませんでしたか?

同様の属性を持つメッセージを子コンポーネントに添付し、値を割り当てる必要があるのはなぜですか? <child></child>を直接書いた後、<span>親コンポーネントのメッセージ値</span>が自動的に表示されるはずではないでしょうか?このように表示すべきではないでしょうか?

これをどう理解すればよいでしょうか?なぜそうなるのでしょうか?プロップはどのように使えばよいのでしょうか?

欧阳克
欧阳克

温故而知新,可以为师矣。 博客:www.ouyangke.com

全員に返信(3)
扔个三星炸死你

それはわかります。

親コンポーネントは子コンポーネントに値を渡します。
<child message='hello'></child><child message='hello'></child>
子组件中有两个地方用到了message,props区块是注册可能用到的变量。
比如:<child message='hello' dep='ssd'></child>
对应的props就应该是['message','dep']
template中{{message}}才是真正的调用变量。
按你说的<child></child> 直接显示,应该是这样template:’<span>hello</span> 子コンポーネントには、message が使用される場所が 2 か所あります。props ブロックは、登録に使用できる変数です。

例: <child message='hello' dep='ssd'></child>

対応する props は ['message','dep']

template の {{message}} が実際の呼び出し変数です。 🎜 <child></child> が直接表示されると述べたように、この template:'<span>hello</span> のようにする必要があります:) 🎜 🎜なぜこの構造で書かれているのですか?コンポーネントの再利用性を考慮して、渡される値を変更するだけでさまざまな機能を実装できます。 🎜
いいねを押す +0
给我你的怀抱

親コンポーネントのスコープで v-bind:props='data' を使用して、親コンポーネントのデータを子コンポーネントに渡します

いいねを押す +0
黄舟

子コンポーネントも親コンポーネントから渡された値を変更できることが理解できますか?

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!