問題タブ [js-scrollintoview]
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 - リンクがクリックされたときにページのセクションにスクロールするReact.jsヘッダー?
外部ソース (data.js) からレンダリングされたリンクを含むヘッダーが必要です。生成されたリンクをクリックすると、ドキュメントは同じ ID を持つ div (別のコンポーネント内) にスクロールします。リンクとしての名前。
render からヘルパー メソッドに名前を渡すと、約 2cm しか下にスクロールできず、停止します。ただし、セクションにスクロールするためのボタンのみを持つ別のコンポーネントを作成すると、これは機能します。または、セクションを関数に手動で入力すると、正しいセクションにスクロールしますが、レンダリングされたリンクから関数にセクションを渡すと、機能しません。何が間違っているのかわかりません。
ここにData.jsのセクションがあります
ここに私のヘッダーコードがあります
これを次のように変更すると
正常に動作しますが、渡された値では機能しません
ここに私の他のコンポーネントがあります(各セクションには、最初にセクションと同じIDを持つdivがあり、前述のように、セクションを手動で入力すると、すべて正常に機能します.
私を助けてください。ありがとう