問題タブ [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.

0 投票する
1 に答える
906 参照

javascript - VeeValidate またはサードパーティのパッケージを vue コンポーネント内でローカルに使用する方法

これが状況です。私は でSPAに取り組んでいVue.jsます。私はVeeValidate自分のコンポーネントの 1 つでComponent1.vueこのように言って使用しています。

別のコンポーネントでは、このように登録したものをComponent2.vue使用しています。vuetable-2

問題は、VeeValidateVuetable内部の両方が同じ名前の計算されたプロパティに依存していることです。VeeValidateのようにグローバルに登録しているので、 からにVue.use(VeeValidate);移動すると、次のようなエラーが表示されます。Component1Component2Vuetable

計算されたプロパティ「fields」はすでにプロパティとして定義されています

VeeValidateに着陸したときにすでにグローバルに登録されているためComponent1です。

Component2依存関係のない他のコンポーネントから移動するとVeeValidate、問題なく動作します。

だからここに私の質問があります、

他のコンポーネントに影響を与えないように、ローカルVeeValidate内の他のパッケージを登録するにはどうすればよいですか? Component1.vueオブジェクト内の他のコンポーネントを登録するのとよく似ていcomponents: {}ます。

0 投票する
1 に答える
4483 参照

vue-tables-2 - vue-tables-2 サーバー側のデータ取得

私のコードは以下の通りです

v-server-table で直接 URL を使用したくありません。vuex ストアで関数を定義しました。URL を使用するのではなく、その関数を使用してその関数をデータに使用したいと考えています。

どうやってやるの?

0 投票する
1 に答える
2278 参照

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. クライアント コンポーネントと同じ。

しかし、私はいくつかのことを理解していません:

  1. 「年齢範囲」はどこで実装されていますか?
  2. 各列のフィルターはどこで指定しますか?
  3. vuex\ バスを使用する必要がありますか?

誰かが実装を手伝ってくれませんか?

ありがとう