AngularJS将标签动态添加到垂直标签表

黄Huang

我目前正在尝试在AngularJS中创建动态垂直标签表。换句话说,我希望用户可以在按下按钮时添加自己的标签。我知道如果选项卡在表格上方水平,但是如果选项卡在表格右侧垂直,则必须执行此操作,我必须将它们放在不同的div中。我很难将选项卡中的数据与表格内容相关联。

  <div class="col-sm-9">
    <div class="tab-content">
      <div ng-show="view_tab == 'tab1'">
        Campaign Name:
        <input ng-model="tab1name">
        <br>Campaign Info:
        <br>This is tab 1 content

      </div>
      <div ng-show="view_tab == 'tab2'">
        Campaign Name:
        <input ng-model="tab2name">
        <br>Campaign Info:
        <br>This is tab 2 content
      </div>
    </div>
  </div>
  <div class="col-sm-3">
    <ul class="nav nav-tabs nav-stacked nav-pills" role="tablist" ng-init="view_tab = 'tab1'">
      <li ng-class="{'active': view_tab == 'tab1'}">
        <a class="btn-lg" ng-click="changeTab('tab1')" href=""> Campaign: {{tab1name}}</a>
      </li>
      <li ng-class="{'active': view_tab == 'tab2'}">
        <a class="btn-lg" ng-click="changeTab('tab2')" href=""> Campaign: {{tab2name}}</a>
      </li>
      <li ng-class="{'active': view_tab == 'tab3'}">
        <a class="btn-lg" ng-click="changeTab('tab2')" href="">Add a Tab</a>
      </li>
    </ul>
  </div>

我知道我需要使用ng-repeat和某种模板来推送到包含所有表数据的对象上。但是我不清楚如何实际实现这一点。我在当前使用的垂直选项卡表中包含了JSFiddle。任何帮助将不胜感激。

http://jsfiddle.net/eRGT8/1032/

亚历山大·加吉奇(Aleksandar Gajic)

是的,您需要创建所有选项卡的数组并使用 ng-repeat

这是模板

<ul class="nav nav-tabs nav-stacked nav-pills" role="tablist" ng-init="view_tab = 'tab1'">
<li ng-class="{'active': view_tab == $index}" ng-repeat="tab in tabs"> 
    <a class="btn-lg" ng-click="changeTab($index)" href=""> Campaign: {{tab.name}}</a>
 </li>

这是数组:

$scope.tabs = [{
   name: ''
 }, {
    name: ''
}]

这是jsfiddle中的完整代码http://jsfiddle.net/jekvu1br/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将标签添加到菜单条

来自分类Dev

将视图(按钮,标签等)添加到动态片段,而无需使用任何资源XML

来自分类Dev

如何将控件添加到动态创建的新标签页中?

来自分类Dev

在uiview中动态添加标签,然后将uiview添加到scrollview ios

来自分类Dev

将标签添加到ClickableSpan

来自分类Dev

将徽章添加到标签

来自分类Dev

自动将标签添加到HTML

来自分类Dev

如何将“ crossorigin”标签添加到动态加载的脚本中?

来自分类Dev

将HTML标签添加到Highcharts

来自分类Dev

通过API将签名标签动态添加到Docusign模板

来自分类Dev

将语言添加到脚本标签

来自分类Dev

将模糊视图添加到标签?

来自分类Dev

动态地将标签添加到JTabbedPane

来自分类Dev

动态将数据添加到表

来自分类Dev

将标签添加到SwiftUI TextField

来自分类Dev

将标签添加到ItemsControl

来自分类Dev

将标签添加到登录配置

来自分类Dev

使用jQuery将HTML标签添加到表中

来自分类Dev

将标签添加到Google图表

来自分类Dev

将标签添加到WebView的底部

来自分类Dev

通过Javascript动态创建输入标签时,将ng-autocomplete添加到输入标签

来自分类Dev

在uiview中动态添加标签,然后将uiview添加到scrollview ios

来自分类Dev

动态地将内容添加到标签页

来自分类Dev

将标签添加到操作栏

来自分类Dev

Woocommerce将类别添加到标签

来自分类Dev

AngularJS将新标签添加到boostrap标签列表

来自分类Dev

将面板控件动态添加到动态标签页 (C++ Builder Rad Studio)?

来自分类Dev

将 ScrollBar 添加到标签窗口

来自分类Dev

将主题标签添加到文件