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

0 投票する
3 に答える
494 参照

jquery - 光沢のある: 各 menuSubItems の actionButton を使用したさまざまなタスク

menuItems と menuSubItems のグループ、および対応する tabItems を使用して、shinydashboard を使用してアプリを作成しました。各 menuSubItems の異なる入力パラメーターを持つ conditionalPanel と、異なる分析およびプロット タスクの actionButton があり、actionButton の前に動作するようになりました。つまり、menuSubItems を切り替えると conditionalPanel が変更され、actionButton が初めてクリックされたときにもうまく機能します。つまり、期待どおりにプロット html が表示されますが、actionButton を最初にクリックした後、conditionalPanel は変更されなくなりました。以前と同じように、menuSubItems を切り替えるときに、UI でマウスでクリックしたときに menuSubItems が更新できないようです。

正確には、次の 2 つの問題があります。

  1. runButton がクリックされる前に、menusubItems を切り替えるときに条件付き parinbox が正しく変更され、menusubItems を自由に切り替えることができ、runButton が初めてクリックされたときに、プロットを含む html が生成され、期待どおりに読み込まれますが、そうではありません。別の menusubItem に切り替えたときに 2 回目の作業を行いましたが、input$sidebarmenu は変更されていないようですか?

  2. menusubItem がクリックされたときに parinbox を展開する方法は?

Dean Attali は、menusubItems の tabname が実際にはアプリのサブメニュー要素の ID ではないことを親切に指摘してくれました。これが原因かもしれませんが、私はそれを修正する方法を知りません。

最小限の繰り返し可能なコードは次のとおりです。

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

r - javascriptでDTから値を返す

ここに投稿された回答にもう 1 行追加したいと思います。

光沢のあるアプリでDTデータテーブルがクリックされているかどうかを判断します

具体的には、クリックされた行の「a」フィールドを返したいので、追加しました

しかし、何も起こりません。

これがコードです。出来ますか?

ありがとうございました。

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

r - click.dt をスライダーで使用して、クリックが更新されなかった後にフィルタリングする

このコードを実行してください。データテーブルの行をクリックすると、「a」列の数値がプロットされます。これは、コールバックとobserveEventを使用して行われます。それはうまくいきます。

ただし、「NUMBER」スライダー入力も表示されます。ユーザーがスライダーを変更すると、プロットを更新して、スライダーで選択した数値をプロットに表示したいと思います。そう:

次の行をコメントアウトします。

次の行のコメントを外します。

コードを再実行すると、スライダーから別の数値を選択しても何も起こらないことがわかります。それの訳は

ObserveEvent 関数内にあり、テーブルはクリックされませんでした...スライダーが変更されただけです。では、これが機能するように NUMBER() をどのように利用できるようにするのでしょうか?

ありがとうございました。