私はVueで新しいです。私はコンポーネントを動的にロードする小さなVueアプリを持っています。モジュールを表示するたびに、テンプレート、このモジュールのjavascriptをサーバーからロードして実行します。モジュールでは、Vue.component()でVueコンポーネントを作成します。コンポーネントがそれ以前に作成されている場合は、コンポーネントを再作成するとどうなりますか。
Vueはキャッシュしますが、新しいキャッシュを再作成しないかキャッシュしませんか?
Vueがコンポーネントのコンストラクタにキャッシュしている場合、コンポーネントが表示されていることをどのように知ることができますか?Vue:同じコンポーネントを何回も作成するとどうなりますか
Vue.component("component", {
template: '#component',
data: function() {
return {
items: [],
total: 0,
page: 1,
limit: 20
}
},
created() {
index.setExtensionCallback = function(params) {
list(params);
};
sendListRequest({requestParams: {p: 1, np: this.limit}});
},
methods: {
sendListRequest: function(params) {
var listingCmd = 21;
index.chanadmin.extensionRequest({cmd: listingCmd, requestParams: params.requestParams});
},
list: function(params) {
this.items = params.ar;
this.total = params.total;
}
}
});
ありがとうございます!
ありがとうございました!私は理解し、Vue.options.componentsは役に立ちます – carboncrystal