4
それは働いていない:https://jsfiddle.net/2ouxsuLh/スロットからコンポーネントデータにアクセスする方法は?
var myAwesomeComponent = Vue.component({
template: '<div><slot></slot></div>',
data: function() {
return {
myAwesomeData: 'Message'
}
}
});
new Vue({
el: '#app',
template: '<my-awesome-component>{{ myAwesomeData }}</my-awesome-component>',
components: {
myAwesomeComponent: myAwesomeComponent
}
});
myAwesomeDataが親要素で定義されていないので、それが起こっている、と私たちはしてコンポーネントの変数を使用することはできません。これに代えて
は、我々は我々自身のコンポーネントを作成し、このように私の-素晴らしい成分の内側にそれを渡す必要があります:https://jsfiddle.net/simplesmiler/5p420nbe/
しかし、それはオーバーヘッドだ、そうではありませんか?
たとえば、角度をつけると、次のようになります。http://jsfiddle.net/ADukg/9609/ はるかに簡単です。
Vueでこれを行うことができますか?
サイトは制限リンクについては申し訳ありません。 –
いいえ、私はその編集を投稿しました。 Youiはちょうど正しくそれをしなければならない –
私はこの例を正しいVue-wayで見せることができますか? –