如何从搜索栏中获取输入值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从搜索栏中获取输入值相关的知识,希望对你有一定的参考价值。

我想获取在搜索栏中输入的输入值,并将其记录在控制台中,如何实现?我使用的是Ngx-admin主题,我想从全局搜索选项中获取输入值,并记录在控制台中。我想从全局搜索选项中获取输入值。

html

<i class="control-icon ion ion-ios-search"
       (keyup.enter)="submitSearch()"></i>
    <input placeholder="Type your search request here..."
           #input
           [class.hidden]="!isInputShown"
           (blur)="hideInput()"
           (input)="onInput($event)">

TS

value: string;

submitSearch() 
   console.log(this.value);
  
答案

你可以用很多方法来实现。

你可以通过在模板上命名你的输入,然后把他的值传递到你的typecript方法参数中。

HTML:

<!-- I moved the keyup.enter event from your <i> element to the input -->
<i class="control-icon ion ion-ios-search"></i>
<input #searchInput placeholder="Type your search request here..." [class.hidden]="!isInputShown" (blur)="hideInput()"
    (input)="onInput($event)" (keyup.enter)="submitSearch(searchInput.value)">

Typescript:

submitSearch(value: string) 
    console.log(value);

你也可以使用ngModel将你的typescript属性绑定到模板输入中。请阅读官方文档。https:/angular.ioapiformsNgModel。

EDIT:我添加了一个简短的例子。https:/stackblitz.comeditangular-input-example-cvpkkq。

在Angular官方文档中就有你需要的内容。https:/angular.ioguideuser-input#key-event-filtering-with-keyenter。

以上是关于如何从搜索栏中获取输入值的主要内容,如果未能解决你的问题,请参考以下文章

如何获取地址栏中的url

将查询保留在搜索栏中,但使用占位符作为初始默认值

Bootstrap 4 - 如何在导航栏中进行 100% 宽度的搜索输入?

从 React JS 中的输入字段获取值

Swift 如何从我在搜索栏中定义的地图项构建路线

将输入标记的值传递给搜索按钮标记 - ReactJS