html - 如何在angularjs中选择后隐藏下拉菜单

标签 html css angularjs

你好,我是 angularjs 的新手,做了一个下拉菜单的演示,我想在选择任何菜单后隐藏它,请帮我怎么做?

html

  <span class="toolbar-button--quiet navigation-bar__line-height" style="padding: 0;">
        <i class="ion-android-more-vertical" style="font-size: 26px; margin: 0; padding: 0 12px;" dropdown-menu="ddMenuOptions" dropdown-model="ddMenuSelected" dropdown-disabled="dropdownsDisabled"></i>         
    </span>

js

  $scope.ddMenuOptions = [
    {
      text: 'Featured',
      code: 'F'        
    }, {
      text: 'Name (A-Z)',
      code: 'A'
    },{
      text: 'Rating',
      code: 'M'
    },{
      text: ' Most Popular',
      code: 'MP'
    }
  ];

  $scope.ddMenuSelected = {


  };

最佳答案

fiddle 会更好。不过,您可以通过使用标志/变量来实现这一点。每当您选择或显示下拉列表时,此变量都会更新。选择一个选项后,将变量的值设置为 false/true,然后在 HTML 标记中使用 ng-show="yourVariable"。

    <span ng-show="yourVariable"></span>

只需确保在打开下拉菜单并选择一个选项时更新此变量的值即可。

关于html - 如何在angularjs中选择后隐藏下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33182968/

相关文章:

java - Intellij IDEA 中的 FreeMarker : Buint-in string 'contains' highlighted as should have any parameters

html - 使用 flexbox 检测换行

javascript - 将 jquery 插件转换为指令 Angular

angularjs - 如何在 md-autocomplete 上使用 ng-blur?

javascript - react : setting scrollTop property of div doesn't work

css - 如何设置 HTML 文本框的大小?

css - 使用媒体查询和加法以及如何命名类?

html - 如何在多行上制作 <td> ?

css - 将矩形图像转换为圆形图像

html - 基于源的安全模型是什么意思?