問題タブ [numeric-input]
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.
r - R 光沢のある数値入力ステップの検証
無効な入力時に数値入力ウィジェットの背景を赤に設定する次のコードを検討してください。
ユーザーが「-1」、「11」、または「4」を入力すると、コードは期待どおりに機能します (最初の 2 つの例では無効で、3 番目の例では有効です)。
ただし、最小値と最大値の間の奇数を入力するとどうなるかを観察してください。コードは、入力が無効であると考えています。しかし、数値入力に対する 'step' 値が偶数であることに注意してください。これは、正しい数値は 0 から 10 の間だけでなく、2 の倍数でなければならないとコードが誤って考えていることを示唆しています。
これを証明するには、'step' オプションを削除するか、1 に変更すると、0 から 10 までの任意の (整数値の) 入力が機能します。
これはバグですか、回避策がありますか (つまり、「ステップ」値を維持しながら、最小値と最大値の間のすべての数値を許可することができます)、またはここに何か不足していますか?
「ステップ」値は、入力の検証ではなく、矢印が入力を増減する量を単に制御するという印象を受けました。
r - 数値入力、シャイニーRの最小値としてcheckboxGroupInputを使用する
私の Shiny アプリには、ユーザーが value1、value2、value3 などの値を入力する tabPanel Second ページがあります。次に、別の tabPanel の最初のページがあります。これは、tabPanel の 2 番目のページに挿入された値の最小値を計算するために使用する値をユーザーが選択する、checkboxGroupInput で構成されています。この値の最小値が、タブパネルの 2 ページ目の別の NumericInput の初期値として使用される可能性はありますか?
ここでは 3 つの選択肢の例を示していますが、実際には 6 つあるため、if と ifelse を使用して選択肢を分離する (ここではR Shiny :checkboxGroupInput valueのように) のは非常に長い道のりです。もっとスムーズな方法はありますか?
回答ありがとうございます。
例えば
javascript - 光沢のある更新されたnumericInputの入力をフォーマットする方法はありますが、実際の値は変更しませんか?
次の例では、numberInput
「C 番号」は、「A 番号」を「B 番号」で割った値として計算および更新されます。結果が無限小数の場合は、桁数の多い数から「数C」になります。無限小数を2桁目か3桁目に四捨五入して、「数字C」の見栄えを良くしたいと思います。同時に、実際には「数C」を他の計算に適用したいので、round
関数を適用したくありません。数値をそのまま使用したいのです。num_C
言い換えれば、Excelスプレッドシートのセルをフォーマットして、限られた数字のみを表示し、実際の値を変更しないように、数値の外観をフォーマットするが実際の値をフォーマットしない方法を見つけたいと考えています。これはシャイニーで行うことは可能ですか?