首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在AngularJS素材设计中创建简单的搜索输入文本?

如何在AngularJS素材设计中创建简单的搜索输入文本?
EN

Stack Overflow用户
提问于 2016-01-17 02:48:37
回答 2查看 25.2K关注 0票数 6

我正在寻找一些简单的方法来拥有类似于angular-mdl中可用于可扩展搜索文本字段的内容,如下所示。这将添加一个搜索按钮,单击它将展开为文本字段。

代码语言:javascript
复制
<!-- Expandable Textfield -->
<form action="#">
  <div class="mdl-textfield mdl-js-textfield mdl-textfield--expandable">
    <label class="mdl-button mdl-js-button mdl-button--icon" for="sample6">
      <i class="material-icons">search</i>
    </label>
    <div class="mdl-textfield__expandable-holder">
      <input class="mdl-textfield__input" type="text" id="sample6">
      <label class="mdl-textfield__label" for="sample-expandable">Expandable Input</label>
    </div>
  </div>
</form>

我的要求是在卡片标题中有一个这样的搜索按钮,当用户单击它时,它应该展开以接受输入。我需要在Angular-Material中实现它。

任何输入或帮助..!谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-25 20:29:24

我也在寻找一些在Angular中使用材料进行可扩展搜索的例子,在Codepen中找到了这段代码,但不确定它是否是你想要的,它打开了一个带有后退按钮的全长输入……

http://codepen.io/kyleledbetter/pen/gbQOaV

工具栏的HTML如下所示:

代码语言:javascript
复制
<md-toolbar ng-show="!showSearch">
  <div class="md-toolbar-tools">
    <md-button ng-click="toggleSidenav('left')" hide-gt-md aria-label="Menu">
      <ng-md-icon icon="menu"></ng-md-icon>
    </md-button>
    <h3>
        Dashboard
      </h3>
    <span flex></span>
    <md-button aria-label="Search" ng-click="showSearch = !showSearch">
      <ng-md-icon icon="search"></ng-md-icon>
    </md-button>
    <md-button aria-label="Open Settings" ng-click="showListBottomSheet($event)">
      <ng-md-icon icon="more_vert"></ng-md-icon>
    </md-button>
  </div>
</md-toolbar>
<md-toolbar class="md-hue-1" ng-show="showSearch">
  <div class="md-toolbar-tools">
    <md-button ng-click="showSearch = !showSearch" aria-label="Back">
      <ng-md-icon icon="arrow_back"></ng-md-icon>
    </md-button>
    <h3 flex="10">
        Back
      </h3>
    <md-input-container md-theme="input" flex>
      <label>&nbsp;</label>
      <input ng-model="search.who" placeholder="enter search">
    </md-input-container>
    <md-button aria-label="Search" ng-click="showSearch = !showSearch">
      <ng-md-icon icon="search"></ng-md-icon>
    </md-button>
    <md-button aria-label="Open Settings" ng-click="showListBottomSheet($event)">
      <ng-md-icon icon="more_vert"></ng-md-icon>
    </md-button>
  </div>

</md-toolbar>
票数 6
EN

Stack Overflow用户

发布于 2017-06-08 08:49:07

似乎没有干净的‘本地’角度材质选项,所以我使用了'material design lite‘库中的one of the textfield options - expandable search button gif-demo

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34830756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档