0

たとえば、複数のタブがあり、角度ストラップを使用してそれを表示したいとします。ただし、各タブのコンテンツは、その特定のタブの ajax 呼び出しに基づいて動的です。理想的には、タブ ID から派生できます。

| | タブ 1 | タブ 2| タブ 3|

したがって、タブ 1 をクリックすると、サーバーへの呼び出しは /get/result/tab1_id/ になり、タブ 2 をクリックすると、サーバーへの呼び出しは /get/result/tab2_id になります。この結果を使用して、何とかng-grid。

Angular には多くの可能性がありますが、私は Angular に慣れていないため、さまざまな方法で物事を行うことができず、どれも得意ではありません。このようなことは、jtableなどを使用してjqueryですぐに実行できます..しかし、角度のあるjsを学ぼうとしています。

だから助けてください。

ありがとう&よろしく ティン

4

1 に答える 1

0

どのタブがクリックされたかを判断するには、次のことができます

<div data-fade="1" ngModel="activeTab" bs-tabs>
  <div ng-repeat="tab in tabs" data-title="{{tab.title}}" ng-click="loadData()"><p>{{tab.content}}</p></div>
</div>

コントローラーでは、次のことができます。

$scope.loadData = function(){
    switch(activeTab){
        case 0:
            //load data
            break;

        case 1:
            ....
    }
}

データをロードするには、$httpまたは$resourceモジュールを参照できます。

于 2013-08-27T03:39:45.733 に答える