角度下拉菜单和选项卡的问题

夏尔马

我在与angularjs一起使用MDL标签。选项卡的定义是:

<header class="mdl-layout__header">
    <div class="mdl-layout__tab-bar mdl-js-ripple-effect">
        <a ng-href="#fixed-tab-1" ng-click="activateTab('Assets')"  class="mdl-layout__tab">Asset Protection</a>
        <a ng-href="#fixed-tab-2" ng-click="activateTab('Copies')"  class="mdl-layout__tab is-active">Asset Copies</a>
        <a ng-href="#fixed-tab-3" ng-click="activateTab('Savings')" class="mdl-layout__tab">Asset Savings</a>
        <div class="mdl-layout-spacer"></div>
    </div>
</header>

选项卡1中的表是:

                        <tbody>
                            <tr ng-repeat="x in restdata | filter:search | orderBy:btn:reverse">
                                <td class="mdl-data-table__cell--non-numeric mdl-typography--thin">{{ x.asset }}</td>
                                <td class="mdl-data-table__cell--non-numeric">
                                    <i id="ttadd01{{$index}}" class="material-icons icon-border md-15" 
                                       ng-click="tableAction(x.id)" ng-class="{ 'select600': x.actionselected}">
                                        add
                                    </i>
                                    <div class="mdl-tooltip" for="ttadd01{{$index}}">Add</div>
                                    <i  id="menu-action01{{$index}}" ng-click="tableList(x.id)" class="material-icons icon-border md-15">more_vert</i>
                                    <div ng-show=(x.selected)">
                                        <ul class="mdl-menu mdl-menu--top-left mdl-js-menu mdl-js-ripple-effect" for="menu-action01{{$index}}">
                                            <li ng-click="tableListAction($index)" class="mdl-menu__item" 
                                                ng-repeat="act01 in tableListActions"> 
                                                <i class="material-icons md-15">{{ act01.icon }}</i>{{ act01.name }}
                                            </li>
                                        </ul>
                                    </div>
                                    <div class="mdl-tooltip" for="menu-action01{{$index}}">More Options</div>
                                </td>
                            </tr>
                        </tbody>

在第二个选项卡上,非常相似:

                        <tbody>
                            <tr ng-repeat="y in restdata | filter:search | orderBy:btn:reverse">
                                <td class="mdl-data-table__cell--non-numeric mdl-typography--thin">{{y.rental}}</td>
                                <td class="mdl-data-table__cell--non-numeric">
                                    <i id="ttadd02{{$index}}" class="material-icons icon-border md-15" 
                                       ng-click="tableAction(y.id)" ng-class="{ 'select600': y.actionselected}">
                                        add
                                    </i>
                                    <div class="mdl-tooltip" for="ttadd02{{$index}}">Add</div>
                                    <i  id="menu-action02{{$index}}" ng-click="tableList(y.id)" class="material-icons icon-border md-15">more_vert</i>
                                    <div ng-show="(y.selected)">
                                        <ul class="mdl-menu mdl-menu--top-left mdl-js-menu mdl-js-ripple-effect" for="menu-action02{{$index}}">
                                            <li ng-click="tableListAction($index)" class="mdl-menu__item" 
                                                ng-repeat="act02 in tableListActions"> 
                                                <i class="material-icons md-15">{{ act02.icon }}</i>{{ act02.name }}
                                            </li>
                                        </ul>
                                    </div>
                                    <div class="mdl-tooltip" for="menu-action02{{$index}}">More Options</div>
                                </td>
                            </tr>
                        </tbody>

对于这两个选项卡,都使用REST调用提取数据(并正确显示)。下拉菜单menu-action01和02没有正确显示。在任何选项卡的第一个条目上,所有显示都很好。更改选项卡后,它将停止显示。我已验证.selected是否在javascript中正确设置。

有什么想法吗?谢谢。

亚历山大·埃马舍夫(Alexander Emashev)

您能否在这个没有样式和REST调用的简单示例中验证您的案例

    <div ng-show="(y.selected)">
      <ul class="mdl-menu mdl-menu--top-left mdl-js-menu mdl-js-ripple-effect" for="menu-action02{{$index}}">
        <li ng-click="tableListAction($index)" class="mdl-menu__item" ng-repeat="act02 in tableListActions">
          <i class="material-icons md-15">{{ act02.icon }}</i>{{ act02.name }}
        </li>
      </ul>
    </div>

JavaScript片段:

    $scope.tableList = function(id){
  angular.forEach($scope.restdata, function(value, key) {
    value.selected = false;
  });
    $scope.restdata[id].selected = true;
};

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

角度下拉菜单和选项卡的问题

来自分类Dev

带下拉菜单的Bootstrap面板选项卡

来自分类Dev

带有下拉菜单的Bootstrap面板选项卡

来自分类Dev

下拉菜单中的Bootstrap选项卡窗格

来自分类Dev

引导丸/选项卡和下拉菜单。不幸的婚姻?

来自分类Dev

显示底部带有下拉菜单的下拉菜单的选项卡

来自分类Dev

Foundation 4-响应式下拉菜单的选项卡

来自分类Dev

无法选项卡选择Bootstrap导航栏中的下拉菜单

来自分类Dev

使选项卡下拉菜单的内容从其右下角显示到左侧

来自分类Dev

我可以在Chrome中使用多个选项卡的下拉菜单吗?

来自分类Dev

(移动视图)如何使UI选项卡作为下拉菜单使用

来自分类Dev

在 JQuery UI 选项卡上添加下拉菜单

来自分类Dev

Reactjs 下拉菜单、弹出窗口、模态、选项卡、类切换

来自分类Dev

使用选择下拉菜单在选项卡之间切换

来自分类Dev

Bootstrap 4-下拉菜单只能通过选项卡菜单使用一次

来自分类Dev

Bootstrap 3菜单,一个可切换选项卡并打开下拉菜单的按钮?

来自分类Dev

自动复制并粘贴到不同的选项卡,具体取决于从下拉菜单中选择的选项

来自分类Dev

引导程序下拉问题。(下拉菜单和下拉菜单仍为下拉菜单)

来自分类Dev

为什么我的下拉菜单无法单击,而页面选项卡却不能始终运行?

来自分类Dev

在 EmberJs 中切换路由时,Bootstrap 组件(模型、选项卡、下拉菜单)不起作用

来自分类Dev

导航栏药丸中的 Bootstrap4.1.x 下拉菜单仅调用选项卡内容

来自分类Dev

角度的下拉菜单

来自分类Dev

如何将导航菜单与搜索栏和下拉选项卡对齐?

来自分类Dev

下拉菜单和导航问题

来自分类Dev

jQuery选项卡和PHP的问题

来自分类Dev

角度-下拉菜单中不显示选择的默认选项

来自分类Dev

下拉菜单问题

来自分类Dev

离子2 +角度2-选项卡+侧面菜单

来自分类Dev

离子2 +角度2-选项卡+侧面菜单

Related 相关文章

  1. 1

    角度下拉菜单和选项卡的问题

  2. 2

    带下拉菜单的Bootstrap面板选项卡

  3. 3

    带有下拉菜单的Bootstrap面板选项卡

  4. 4

    下拉菜单中的Bootstrap选项卡窗格

  5. 5

    引导丸/选项卡和下拉菜单。不幸的婚姻?

  6. 6

    显示底部带有下拉菜单的下拉菜单的选项卡

  7. 7

    Foundation 4-响应式下拉菜单的选项卡

  8. 8

    无法选项卡选择Bootstrap导航栏中的下拉菜单

  9. 9

    使选项卡下拉菜单的内容从其右下角显示到左侧

  10. 10

    我可以在Chrome中使用多个选项卡的下拉菜单吗?

  11. 11

    (移动视图)如何使UI选项卡作为下拉菜单使用

  12. 12

    在 JQuery UI 选项卡上添加下拉菜单

  13. 13

    Reactjs 下拉菜单、弹出窗口、模态、选项卡、类切换

  14. 14

    使用选择下拉菜单在选项卡之间切换

  15. 15

    Bootstrap 4-下拉菜单只能通过选项卡菜单使用一次

  16. 16

    Bootstrap 3菜单,一个可切换选项卡并打开下拉菜单的按钮?

  17. 17

    自动复制并粘贴到不同的选项卡,具体取决于从下拉菜单中选择的选项

  18. 18

    引导程序下拉问题。(下拉菜单和下拉菜单仍为下拉菜单)

  19. 19

    为什么我的下拉菜单无法单击,而页面选项卡却不能始终运行?

  20. 20

    在 EmberJs 中切换路由时,Bootstrap 组件(模型、选项卡、下拉菜单)不起作用

  21. 21

    导航栏药丸中的 Bootstrap4.1.x 下拉菜单仅调用选项卡内容

  22. 22

    角度的下拉菜单

  23. 23

    如何将导航菜单与搜索栏和下拉选项卡对齐?

  24. 24

    下拉菜单和导航问题

  25. 25

    jQuery选项卡和PHP的问题

  26. 26

    角度-下拉菜单中不显示选择的默认选项

  27. 27

    下拉菜单问题

  28. 28

    离子2 +角度2-选项卡+侧面菜单

  29. 29

    离子2 +角度2-选项卡+侧面菜单

热门标签

归档