如何在angularjs中的ngDialog框中加载动态标签?

时间:2016-02-01 06:28:14

标签: javascript angularjs angularjs-directive angularjs-scope angularjs-controller

Dynamic Tab Sample File Link -- Not Working

Static Tab Sample File Link -- Working

In NgDialog Tabs Not Showing

在上面的链接中,我添加了带有标签的ngDialog模型的示例文件。在索引中  页面我基于array1值调用动态选项卡。我在template1 html文件中做了同样的事情。在索引选项卡中正确显示基于值。

Index Image

在Open model按钮中我调用了template1 html文件,我也为标签做了同样的事情,但没有显示。我可以知道为什么标签在ngdialog中打开时不显示?我错了哪里?任何人都可以帮助我..

静态:

 <tabs>
<pane title="Tab1">
  <div>This is the content of the first tab.</div>
</pane>
<pane title="Tab2">
  <div>This is the content of the second tab.</div>
</pane>

For Dynamic:

  <tabs>
      <subpane array=array1></subpane>
</tabs>

详情来自:

    $scope.array1 = [{
                          "Title": "Tab1",
                          "FileName": "template.html",
                          "Path": "",
                          "SeqNo": 0

                        },
                        {
                          "Title": "Tab2",
                          "FileName": "template1.html",
                          "Path": "",
                          "SeqNo": 1
                        }];

当前输出:

Current output Image

预期产出:

Expected output

1 个答案:

答案 0 :(得分:1)

template1.html中的控制器是“Main”。但是,当您打开对话框时,您指定控制器为“test”。

-(void)tableView:(UITableView *)tableView didEndDisplayingCell:(FeedCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
  if (cell.player.rate != 0 && (cell.player.error == nil)) {
    // player is playing
    cell.playButton.hidden = NO;
    cell.player = nil;
  }  
}

但是array1在“Main”控制器中,所以“test”控制器中没有array1,也没有要显示的标签。