問題タブ [vue-tables-2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - VeeValidate またはサードパーティのパッケージを vue コンポーネント内でローカルに使用する方法
これが状況です。私は でSPAに取り組んでいVue.js
ます。私はVeeValidate
自分のコンポーネントの 1 つでComponent1.vue
このように言って使用しています。
別のコンポーネントでは、このように登録したものをComponent2.vue
使用しています。vuetable-2
問題は、VeeValidate
とVuetable
内部の両方が同じ名前の計算されたプロパティに依存していることです。VeeValidate
のようにグローバルに登録しているので、 からにVue.use(VeeValidate);
移動すると、次のようなエラーが表示されます。Component1
Component2
Vuetable
計算されたプロパティ「fields」はすでにプロパティとして定義されています
VeeValidate
に着陸したときにすでにグローバルに登録されているためComponent1
です。
Component2
依存関係のない他のコンポーネントから移動するとVeeValidate
、問題なく動作します。
だからここに私の質問があります、
他のコンポーネントに影響を与えないように、ローカルVeeValidate
内の他のパッケージを登録するにはどうすればよいですか? Component1.vue
オブジェクト内の他のコンポーネントを登録するのとよく似ていcomponents: {}
ます。
vue-tables-2 - vue-tables-2 サーバー側のデータ取得
私のコードは以下の通りです
v-server-table で直接 URL を使用したくありません。vuex ストアで関数を定義しました。URL を使用するのではなく、その関数を使用してその関数をデータに使用したいと考えています。
どうやってやるの?
javascript - vue-tables-2 サーバー側で範囲フィルターを追加する方法
DB からの情報を表すために、サーバー側の vue-tables-2 コンポーネントを使用しています。このテーブルには、数値列、テキスト列、および日付列が含まれています。
私の問題は、数値列のフィルタリングにあります。範囲フィルタリングのオプションを追加したい (>、>=、<、<=、=、between など)。
私が見つけた唯一のドキュメントはこれです:
https://www.npmjs.com/package/vue-tables-2#server-side-filters
サーバー側フィルター
A. 次の構文に従って、customFilters オプションを使用してフィルタを宣言します。
customFilters: ['alphabet','age-range']
B. クライアント コンポーネントと同じ。
しかし、私はいくつかのことを理解していません:
- 「年齢範囲」はどこで実装されていますか?
- 各列のフィルターはどこで指定しますか?
- vuex\ バスを使用する必要がありますか?
誰かが実装を手伝ってくれませんか?
ありがとう