これは簡単な方法ですが、わかりません。私のHTMLファイルにVueJS 2.0親から子への連絡
私は、次のボタンがあります。そのボタンをクリックする
<button @click="showModal">Show Modal</button>
は、以下の方法を実行します:
new Vue({
el: '#root',
methods: {
showModal() { Event.$emit('showModal'); },
}
});
私はそのボタンをクリックしたときに発生します何切り替えることですモーダルコンポーネントのクラスコンポーネントの関連コードは次のとおりです。
Vue.component('modal', {
template: `
<div :class="[ modalClass, {'is-active' : isActive }]">
ETC...
</div>
`
data() {
return {
isActive: false,
modalClass: 'modal'
}
}
VueJSの新機能で、Vueでの通信方法を理解しようとしています。私は次のステップを理解していないようです。ボタンをクリックしたときにisActiveがtrueに設定されるようにするにはどうすればよいですか?
ご協力いただきありがとうございます。
すべてのベスト、
モシェ
あなたmain.jsで
これは有望に見えるが、私は "mは、まだトラブル、それを実装する方法を考え出すを持つ私は、モーダル・コンポーネントに追加します。そのボタンをクリックすると、isActiveはtrueに設定され、モーダルが表示されますか?私はコードを使用してCodePenを設定します。http://codepen.io/anon/pen/VpdYgL?editors=0010 – Moshe
PS Laracastsの参考にしてくれてありがとうございます - 私は実際にそのシリーズを今に通り抜けており、それがgreで。 – Moshe
心配しないで - 私はそれを理解し、それは動作します!ありがとう:) – Moshe