2017-05-23 14 views
0

私がアクセスしようとしているウェブサイトはこちらです。私は、デフォルトのタブ(日)をたくないけれども、私はシーズンタブにウェブサイトのタブ選択を自動化するには

https://www.eex.com/en/market-data/power/futures/uk-financial-futures#!/2017/05/23

を選択したいリンクは私の知る限り分化は不可能に選んだのされ方のタブとまったく同じように見えます。

プログラミング方法と言語が適切であれば、どのような助けを借りても大歓迎です。これはあなたがMarketDataTableAControllerのgetPageData機能から見ることができますAJAX要求であるため、

種類よろしく

バリー・ウォルシュ

答えて

0

URLは変更されません。あなたはそれらについてここで読むことができますhttps://developer.mozilla.org/en-US/docs/AJAX/Getting_Started

Iveはあなたの角を使用していると思われます。それ以降の検査では、タブにng-click = "setActiveTab(tab)"属性があることがわかります。ユーザーがクリックするたびにこの関数が実行されます。この関数を適切なタブオブジェクトとともに使用してコンテンツを変更することが問題になります。たとえば、setActiveTab()は前述のgetPageData()関数を呼び出してページを更新するので、setActiveTab(タブ)をコントローラのinitメソッドに入れることができます。

また、これはtabというラベルのtabというので、探しているタブはpage.tabs [5]($ parent.page.tabs [5]はTabControllerを参照しています)です。それをsetActiveTab()に渡すと、代わりにシーズンが表示されます。

タブ配列の順序がに変更される可能性があるため、これは良い解決策ではありません。それから、page.tabs内のすべてのオブジェクトをループし、tab.label === "Season"を参照して関数内でそれを渡すか、角を使って提供された$ filterサービスを使用してよりきれいに見えるようにする必要があります。

コードソースも最小限に抑えられており、読みにくいと思われます。

関連する問題