問題タブ [shinyjs]
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 - Shinyjsを使用して光沢のあるsliderInputを無効にします
dplyr を使用して複数の lm() モデルを構築しています。ユーザーが Shiny アプリの独立変数値を、shiny::sliderInput() を介して変更できるようにしたいと考えています。ただし、「適合度」が R^2 がしきい値より大きいと言う場合にのみ行ってください。それ以外の場合は、スライダーを無効にします。Shinyjs::disable() 関数を使用しようとしました。以下を参照してください。ただし、動作させることはできません。私が間違っていることについてのアイデアはありますか?
r - 「shinyjs」パッケージを使用して、光沢のあるダッシュボードのメニュー項目の表示/非表示を制御します
「shinyjs」パッケージについて質問してもよろしいですか?
光沢のあるダッシュボードを作成しました。「shinyjs」を使用して、メニュー項目の表示/非表示を制御する関数を設定したいと考えています。
私がデザインした最初のメニュー項目/ページは、このダッシュボードのデータを選択することです。ユーザーが必要なデータを選択した後、選択を変更するために戻ってほしくありません。したがって、ユーザーがこのボタンをクリックすると、最初のメニュー項目が消えて残りのメニュー項目が表示されるボタンを設計したいと考えています。
可能だと確信していますが、コーディングするにはJavascriptの知識が必要だと思います。
この質問の答えと同じですが、メニュー項目の表示/非表示を切り替えるだけです。
返信ありがとうございます!
ありがとうございました!
ジョアンナ
r - チェックボックスGroupInputに基づく入力の表示と非表示
私の光沢のあるアプリはcheckboxGroupInput
、3 つの会社の名前を含む で始まります: A
、B
およびC
。またhidden
、それぞれが会社に対応する 3 つの数値入力もあります。潜在的な投資家は、投資したい会社の名前を選択し、投資したい金額を指定することができます。会社名をチェックすると、対応する数値入力が表示されます。また、会社名のチェックを外すと数値入力が消えます。
とcheckboxGroupInput
呼ばれcompany
ます。3 つのnumericInput
フィールドはそれぞれamountA
、 、amountB
と呼ばれ、amountC
すべて 内で生成されますuiOutput
。それらは のhidden
機能で隠されていますshinyjs
。
私のアプリの問題はcheckboxGroupInput
、フィールドとnumericInput
フィールドの間の意図したダイナミクスが意図したとおりに機能しないことです。たとえば、numericInput
が表示されると、ボックスのチェックを外して非表示にすることはできません。どうすればこれを処理できますか?
上に貼り付けたコードは完全に機能します。どうもありがとうございました。
r - numericInput および actionButton に基づく入力の表示/非表示
光沢のあるアプリには次の要素があります。
numericInput
0 ~ 3 の値を持つ1 つのフィールド- 3つ
uiOutput
の隠しtextInput
フィールドを含むもの - 1
actionButton
私が達成したいのは、ボタンをクリックした後show
の非表示フィールドです。textInput
表示されるフィールドの数は、フィールドで選択された数によって異なります。以下numericInput
の完全に機能するコードは、それを行うことに成功しています。ただし、解決策が見つからないように見える問題があります。たとえば3
、ボタンを選択してクリックすると、3 つの非表示textInput
フィールドが表示されますが (イェーイ!)、すぐにそれよりも小さい数値を選択し3
てボタンをクリックすると、不要なフィールドが残ります。どうすればそれを達成できますか?ありがとう