今、ページングのものを書きたいのですが、.vue 単一ファイルとして書くのが良いのか、それとも install を使用してプラグインとして書くのが良いのかわかりません。 .vue でその需要は解決できるような気がしますが、なぜインストールする方法があるのでしょうか? プラグインのインストールと作成についての質問もあります
インストール内のオプション構成パラメータをページション テンプレートに渡すにはどうすればよいですか?
Vue のコンポーネントは、テンプレートと UI ロジックの組み合わせです。
ページング ロジックを多くのコンポーネント間で再利用する必要がある場合、最良の方法は明らかに、プラグインを介して Vue ファイルの JS ロジックを再利用することです。
ページング ロジックが 1 つのコンポーネントでのみ使用されている場合、プラグインとミックスインを使用すると、単一の Vue コンポーネントの可読性が低下します。
Vue プラグインは、Vue コンポーネントのコレクションにすることも (プラグインが行うことは、内部コンポーネントを Vue グローバルに注ぐことを支援することです)、または Vuex、Vue などの Vue 機能を拡張するために使用することもできます。ルーター。 Vue プロトタイプのメソッドを拡張するプラグインを作成することもできますが、これをコンポーネントとして作成する方法はまったくありません。
また、プラグインのインストール時にプラグインが流し込むコンポーネントのデータを決める必要があるのはなぜですか?このコンポーネントを使用するときは、props を通じて制御する必要はありませんか?
Vue のコンポーネントは、テンプレートと UI ロジックの組み合わせです。
ページング ロジックを多くのコンポーネント間で再利用する必要がある場合、最良の方法は明らかに、プラグインを介して Vue ファイルの JS ロジックを再利用することです。
ページング ロジックが 1 つのコンポーネントでのみ使用されている場合、プラグインとミックスインを使用すると、単一の Vue コンポーネントの可読性が低下します。
Vue プラグインは、Vue コンポーネントのコレクションにすることも (プラグインが行うことは、内部コンポーネントを Vue グローバルに注ぐことを支援することです)、または Vuex、Vue などの Vue 機能を拡張するために使用することもできます。ルーター。 Vue プロトタイプのメソッドを拡張するプラグインを作成することもできますが、これをコンポーネントとして作成する方法はまったくありません。
リーリーまた、プラグインのインストール時にプラグインが流し込むコンポーネントのデータを決める必要があるのはなぜですか?このコンポーネントを使用するときは、props を通じて制御する必要はありませんか?