問題タブ [flatpickr]
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.
reactjs - RangeError: 最小最大日付の設定中に最大呼び出しスタック サイズを超えました
日付ピッカーの最小値と最大値の日付を設定しているときに、最大呼び出しスタック サイズを超えた問題に直面しています。私は2つの日付ピッカーを持っています(開始日、終了日)。開始日を選択しているときは、終了日ピッカーの最小日付を設定しています。終了日を選択しているときは、開始日ピッカーの最大日付を設定しています。
同じためのサンドボックスを提供します。
以下に、同じコードを提供しています。
Flatpickr コンポーネント
以下は、親コンポーネントに最小日付と最大日付を設定するためのコードです。
開始日を選択するとすべて正常に動作しますが、その後終了日を選択するとすぐに、「RangeError: Maximum call stack size exceeded」というエラーが表示されます。
環境情報
使用した flatpickr バージョン: 3.6.4
ブラウザ名とバージョン: Chrome、バージョン 70.0.3538.110 (公式ビルド) (64 ビット)
OSとバージョン: Windows 10 Pro
vuejs2 - Flatpickr が計算された props (VueJs) で再レンダリングしない
コンポーネントに 2 つのフラットピッカーがあります。最初の日付が変更されたときに 2 番目の日付を変更する必要がありますが、ユーザーは 2 番目の日付を手動で変更できます。
ユーザーが最初の日付を変更した場合、2 番目の日付は最初の日付 + 3 日である必要があります。
2番目のフラットピッカーを再レンダリングするために計算された小道具を使用しようとしましたが、何も起こりません。
私の計算された小道具があります
最も奇妙なことは、vue-devtools ( http://joxi.ru/nAynW7asggRNzr )に変更が加えられたことです。
このライブラリを使用します ( https://www.npmjs.com/package/vue-flatpickr )