2017-04-30 13 views
0

vue.jsアプリケーションにデータをインポートするコンポーネントが必要です。vue.jsコンポーネントをインポート

コンポーネントの登録が可能ですが、このコードを使用しました。

正しいコード:

export default { 
    name: 'hello', 
    data() { 
     return { 
     msg: 'Welcome to Your Vue.js App' 
     } 
    }, 
    components: { 
     'test': { 
     template: '<div>msg: {{message}}</div>', 
     props: { 
      message: { 
      type: String, 
      required: true 
      } 
     } 
     } 
    } 
    } 

しかし、どのように、私はデータをローカル登録できますか?

正しくない:

import Test from './components/Test.vue'; 

export default { 
    name: 'hello', 
    data() { 
     return { 
     msg: 'Welcome to Your Vue.js App' 
     } 
    }, 
    components: { 
     'test': { 
     template: Test, 
     props: { 
      message: { 
      type: String, 
      required: true 
      } 
     } 
     } 
    } 
    } 
+0

を渡したい場合は、独自の 'data'性質を持っているために、ネストされたコンポーネントをしたいですか?単に 'data'を' props'、 'template'などと入れてください。 – wostex

+0

基本的な質問まず、Webpackを使ってアプリケーションを前処理していますか?あなたのコンポーネントについてすぐに間違ったものは私には見えないからです。 –

答えて

0

I成分コード(コンポーネント/ xxx.vue)でpropsを使用し、それを解決しました。

0

これは

import Test from './components/Test.vue'; 

export default { 
    name: 'hello', 
    data() { 
     return { 
     msg: 'Welcome to Your Vue.js App' 
     } 
    }, 
    components: { 
     Test 
    } 
    } 

を動作するはずですそして、あなたは小道具に

<template> 
<Test :message=msg></Test> 
</template> 
関連する問題