這是我嘗試訪問的網站。我不想默認選項卡(日)不過,我想選擇的季節選項卡如何在網站上自動選擇標籤頁
https://www.eex.com/en/market-data/power/futures/uk-financial-futures#!/2017/05/23
的連結似乎正好取其選項卡選擇了做差異化是不可能的,據我可以告訴相同。
任何關於此的幫助將非常感謝,使用任何編程方法和語言都適合。
親切的問候
巴里·沃爾什
這是我嘗試訪問的網站。我不想默認選項卡(日)不過,我想選擇的季節選項卡如何在網站上自動選擇標籤頁
https://www.eex.com/en/market-data/power/futures/uk-financial-futures#!/2017/05/23
的連結似乎正好取其選項卡選擇了做差異化是不可能的,據我可以告訴相同。
任何關於此的幫助將非常感謝,使用任何編程方法和語言都適合。
親切的問候
巴里·沃爾什
的URL不會改變,因爲這是一個Ajax請求,你可以從MarketDataTableAController的getPageData功能看。你可以在這裏看到他們https://developer.mozilla.org/en-US/docs/AJAX/Getting_Started
我檢查了你的html,你似乎在使用角。在進一步的研究中,您可以看到這些選項卡上有ng-click =「setActiveTab(tab)」屬性。所以每當用戶點擊時,這個函數就會被執行。這是使用此功能與適當的選項卡對象來獲取內容更改的問題。例如,您可以將setActiveTab(tab)放入您的控制器init方法中,因爲setActiveTab()調用前面提到的getPageData()函數來更新頁面。
此外,您正在尋找的選項卡是page.tabs [5]($ parent.page.tabs [5]如果從TabController引用),因爲這是帶有季節標籤的選項卡。將它傳遞給setActiveTab(),它應該顯示你的季節。
但是,這可能不是一個好的解決方案,因爲標籤陣列排序可能會改變。然後,你需要遍歷page.tabs中的所有對象,並查看tab.label ===「Season」並將其傳遞給函數,或者更好地使用由angular提供的$ filter服務,該服務看起來更清晰。
您的代碼源似乎也被最小化,並且它不太容易閱讀。