問題タブ [conditional-rendering]

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 投票する
2 に答える
2595 参照

javascript - 開いたタグと閉じていないタグを含むコンポーネントをレンダリングする方法は? React.js

次のようなネストされた ul タグを持つカードをレンダリングするコンポーネントを作成するという目的があります。この 必要 ようなデータから、親コンポーネントからの小道具と共に渡されます。 データ

そのために、ネストされた ul が始まる行の末尾にマーカーを設定します。たとえば、ネストされた ul を開く必要がある場合は「:」、「。ネストされた ul を閉じる必要があるとき。しかし、このコードを機能させるには、開いたタグをレンダリングする必要がありますが、閉じたタグはレンダリングしません

私は締め切りが迫っており、現在、私は文字通りプロジェクトの最後の部分で立ち往生しています - これ。

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

reactjs - 別のcssファイルで条件付きでレンダリングされた三項演算子をスタイルする方法は?

プロジェクト内のすべてのインライン css を削除する任務を負っています。sass を使用した React プロジェクトです。すべてのインライン css を削除し、これ以外の別の「styles」ディレクトリに配置することができました。私は上司に、それは最小限でコードが読みやすくなるのでそのままにしておくことができると言いましたが、彼はそれを削除してスタイルディレクトリに別のファイルを入れることを主張しました.
これを行うにはどうすればよいでしょうか?ありとあらゆる助けをいただければ幸いです。

****これがコードです**** (これはコンポーネント ファイルのスニペットです)

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

typescript - Preact/typeScript 条件付きレンダリング「式が必要です」

こんにちは、私がやりたいのは、以前に反応して行った単純な条件付きレンダリングですが、preactでは実行できないようです。

下部にあるように、showEntryDetails で if を使用しようとしていますが、ここで「Expression Expected」というエラーが表示されます。これは typescript エラーだと思いますが、if を使用できない理由がわかりません。理由を説明できる人は誰ですか?私がやりたいことを行う方法があるかどうか

0 投票する
2 に答える
8065 参照

javascript - Amchart HTML コンテナーが見つかりません (React)

編集 1 (初期): setState() コールバックが期待どおりに機能していないようです。例えば:

falseでログアウトすると予想される場合、「true」でログアウトします。

編集 2: ドロップダウン リクエストの処理方法に問題があり、それが問題の大部分を引き起こしている可能性があると思います。ディリープのソリューションが機能するはずなので、これを解決済みとしてマークします。数時間後に結果を更新します。

編集 3(最終): 複数のケースをトリガーして状態をリセットする switch() ステートメントを使用していました。

問題が何であるかを理解していると思いますが、それを解決する方法が完全にはわかりません。

Amchart の create("elementID", chartType) 関数で要素にアクセスできるようになる前に、要素を条件付きでレンダリングしたいと考えています。次の関数を呼び出して、ドロップダウンでレンダリングしたいと考えています。

そして、barChartDiv は次のように表示されます。

ドロップダウンを選択すると、棒グラフが false であり、次のエラーの後に true であると表示されます。

setState() はすぐに更新されないことが多いためです。setState() コールバック関数に loadBarChart() コードを含めることでこれを回避しようとしましたが、以前と同じエラーが発生します。したがって、am4core.create() は要素がレンダリングされる前に ID「barChartDiv」を持つ要素を探しているため、html コンテナーが見つからないというエラーが発生することがほぼ確実です。

css を使用する以外に、これに対処する最善の方法は何ですか?