現在、私はVueインスタンスのコンセプトに苦しんでいます。 web-packでvue-loaderを使用していて、インポートするvueコンポーネントを作成しました。コンポーネント上データ変更を監視する
import Vue from 'vue';
import Search from '../Search.vue';
const vm = new Vue({
el: 'search',
render: h => h(search)
});
:
export default {
data: function() {
return {
results: 'current results'
}
}
}
私はインスタンスから見ることができます(プロパティの変更について)コンポーネントの内側からのトリガとイベントをしたいです。 APIを使用して
はこのようなものでなければなりません:
vm.$watch('results', function (newVal, oldVal) {
// do something
})
しかし、私は何をトリガしません。
私はまたのようなコンポーネントにアクセス可能であるインスタンスの初期化時に任意のデータを追加することはできませんので、Vueのインスタンスを使用する方法を理解するために欠けていると思う:
const vm = new Vue({
el: 'search',
data: {index: 1},
render: h => h(search)
});
指数でもあります使用するコンポーネントの内部では使用できません。
これを修正するにはどうすればよいですか?
長くて説明的な回答に感謝します。本当に感謝。それは役に立ちましたが、私の質問はvueのインスタンスに関連していました。その.vueファイルコンポーネントに到達すると、既に初期化されています。私はそれを理解し、答えを掲示するつもりです。 – jpsc
聞いてよかったよ) – fweidemann14