首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

按名称选择et在angular 4材质应用程序的md-autocomplete输入中获取id

在Angular 4材质应用程序的md-autocomplete输入中获取id,可以通过以下步骤实现:

  1. 首先,在Angular 4应用程序中安装和引入Angular Material库。可以通过以下命令安装:npm install --save @angular/material @angular/cdk @angular/animations
  2. 在Angular应用程序的模块中导入所需的Angular Material模块。在app.module.ts文件中添加以下代码:import { MatAutocompleteModule } from '@angular/material/autocomplete'; import { MatInputModule } from '@angular/material/input'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations';

@NgModule({

代码语言:txt
复制
 imports: [
代码语言:txt
复制
   // 其他导入的模块...
代码语言:txt
复制
   BrowserAnimationsModule,
代码语言:txt
复制
   MatAutocompleteModule,
代码语言:txt
复制
   MatInputModule
代码语言:txt
复制
 ],
代码语言:txt
复制
 // 其他配置...

})

export class AppModule { }

代码语言:txt
复制
  1. 在组件的HTML模板中,使用md-autocomplete指令创建自动完成输入框,并绑定相应的属性和事件。例如:<mat-form-field> <input type="text" matInput [matAutocomplete]="auto" [(ngModel)]="selectedItem"> <mat-autocomplete #auto="matAutocomplete" (optionSelected)="onOptionSelected($event)"> <mat-option *ngFor="let item of items" [value]="item.id"> {{ item.name }} </mat-option> </mat-autocomplete> </mat-form-field>
  2. 在组件的TypeScript代码中,定义items数组来存储可选项的数据,并在onOptionSelected方法中获取选中项的id。例如:import { Component } from '@angular/core';

@Component({

代码语言:txt
复制
 selector: 'app-example',
代码语言:txt
复制
 templateUrl: './example.component.html',
代码语言:txt
复制
 styleUrls: ['./example.component.css']

})

export class ExampleComponent {

代码语言:txt
复制
 items = [
代码语言:txt
复制
   { id: 1, name: 'Item 1' },
代码语言:txt
复制
   { id: 2, name: 'Item 2' },
代码语言:txt
复制
   { id: 3, name: 'Item 3' }
代码语言:txt
复制
 ];
代码语言:txt
复制
 selectedItem: number;
代码语言:txt
复制
 onOptionSelected(event: any) {
代码语言:txt
复制
   console.log(event.option.value); // 获取选中项的id
代码语言:txt
复制
 }

}

代码语言:txt
复制

通过以上步骤,你可以在Angular 4材质应用程序的md-autocomplete输入中获取选中项的id。请注意,这只是一个简单的示例,实际应用中可能需要根据具体需求进行适当的修改和扩展。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

AngularDart4.0 英雄之旅-教程-08HTTP 顶

在此页面,您将进行以下改进。 从服务器获取英雄数据。 让用户添加,编辑和删除英雄名字。 将更改保存到服务器。 您将教会应用程序对远程服务器Web API进行相应HTTP调用。...当应用程序使用模拟英雄列表时,更新直接应用于单个应用程序范围共享列表英雄对象。 现在,您正在从服务器获取数据,如果您希望更改持续存在,则必须将其写回服务器。...刷新浏览器,更改英雄名称,保存更改,然后单击浏览器“后退”按钮。 现在应该继续进行更改。 添加加入英雄能力 要添加英雄,应用程序需要英雄名字。 您可以使用与添加按钮配对输入元素。...示例,基础字符串流(_searchTerms.stream)表示由用户输入英雄名称搜索模式。 每次调用search()都会通过调用控制器上add()将新字符串放入流。...仪表板搜索框输入一些文字。 如果你输入字符匹配任何现有的英雄名字,你会看到这样东西。 ? 应用程序结构和代码 查看此页面的实例(查看源代码)示例源代码。 确认您具有以下结构: ?

11K30

AngularDart4.0 指南 原

指南 了解Angular基础知识,如本地开发 安装, 显示数据和接受用户输入,构建简单表单, 将应用程序服务注入到组件,以及使用Angular模板语法。...示例代码 每个页面都包含页面随附示例应用程序代码段。 您可以应用程序重用这些片段。 参考页 词汇表定义Angular开发人员应该知道术语。...获取依赖关系 WebStorm: 打开新项目。 项目视图中,双击pubspec.yaml。...如果您想更改项目的名称,请使用适合您应用程序名称进行项目范围搜索和替换pubspec名称条目(angular_app)的当前值 - 通常它将与 您之前选择目录名称。    ...4.阅读数据显示以查看数据绑定是否屏幕上放置组件属性值。     5.阅读用户输入,了解如何响应用户启动DOM事件。

2.7K20

AngularDart4.0 指南- 表单 顶

模板驱动形式 您可以通过使用本页描述特定于表单指令和技术Angular模板语法编写模板来构建表单。 您也可以使用响应式(或模型驱动)方法来构建表单。...顺便说一句,您可以注入数据服务来获取和保存真实数据,或者将这些属性作为输入和输出(请参阅“模板语法”页面输入和输出属性)来绑定到父组件。 这不是现在问题,这些未来变化不会影响表单。...你会看到一个样式化表单! 使用* ngFor添加powers 英雄必须从一个固定机构批准权力列表中选择一个超级大国。 您在内部维护该列表(HeroFormComponent)。...p模板输入变量每次迭代是不同power; 您使用插值语法显示其名称。 与ngModel双向数据绑定 现在运行应用程序有点令人失望。 ? 你没有看到英雄数据,因为你还没有绑定到英雄。...当你完成时候,你留下一张纸条扔掉它。 关注绑定语法:[(ngModel)] =“...”。 现在运行应用程序输入名称输入,添加和删除字符。 您会看到这些字符出现在诊断文本并消失。

17.4K30

如何使用AngularJS和PHP为任何位置生成短而独特数字地址

本教程,您将开发一个Web应用程序,该应用程序使用Google Maps API为您选择任何地址生成一个简短数字地址。...输入此信息后,您API密钥将显示屏幕上。将其复制并存储可以轻松检索位置,因为稍后您需要将其添加到项目代码获取API密钥后,您可以通过创建MySQL数据库来开始构建应用程序基础。...浏览器再次访问该应用程序,然后第一个字段输入状态名称。将文本光标移动到下一个字段时,不会显示纬度和经度标签,地图上显示位置也不会更改以反映您输入信息。让我们启用这些行为。...保存此文件,然后再次访问您应用程序状态字段输入US-NY然后单击TAB以将输入焦点更改为下一个字段。您将看到以下输出: 请注意,您在表单输入地理坐标和物理地址显示地图下方。...这是您需要进行最后一次更改,以便从物理地址生成地图代码。保存并关闭该文件,然后再次浏览器刷新应用程序输入选择地址,然后单击“ 生成”按钮。

13.1K20

AngularDart4.0 英雄之旅-教程-05多组件 顶

@Component注解提供组件Angular元数据。 CSS选择名称hero-detail将与父组件模板中标识该组件元素标签相匹配。...就像您为内建Angular指令所做那样,通过将其列元数据指令列表,告诉Angular关于英雄详细信息组件。...您可以将来某个父组件模板重用HeroDetailComponent。 查看应用程序结构 确认您具有以下结构: ?...您学习了如何使组件接受输入。 您学会了 directives列表声明应用程序指令。 您学会了将父组件绑定到子组件。 你应用应该看起来像这个实例(查看源代码)。...前方路 “The Tour of Heroes ”游戏应用程序可以更多地使用共享组件,但其(模拟)数据仍然是AppComponent硬编码。 这是不可持续

1.7K10

Angular v18 现已推出!

、更好调试、Angular 材质水化支持,以及由与 Google 搜索相同库提供支持事件回放。...改进框架同时,我们确保所有现有的 API 继续预期工作,并且我们引入 Angular 所有新内容都有一个很好互操作性故事。Zoneless 是我们互操作性方法另一个例子。...组件支持无区域我们 Angular CDK 和 Angular 材质启用了无区域支持。这也有助于我们发现和打磨无区域模型一些粗糙边缘。...开发者预览版信号 API Angular 版本 17.1 和 17.2 ,我们宣布了新信号输入、基于信号查询和新输出语法。我们信号指南中了解如何使用 API。...CDK 和 Material 水合作用支持 v17 ,一些 Angular Material 和 CDK 组件被选择退出水合,这导致了它们重新渲染。

7910

android studio实现简单考试应用程序实例代码详解

一、问题 1、如图所示,设计一个包含四种题型简单考试应用程序(具体考试题目可以选用以下设计,也可以自己另外确定),项目名称:zuoye06_666 ;(666,改成自己实际编号)。...3、“提交”按钮Text通过字符串资源赋值,不要直接输入“提交”两个字。...4、每题25分计算,编写相应程序,答题完成后单击“提交”按钮,“总得分:”右边文本框显示实际得分;同时,显示一个Toast消息框: 答对不足3题,显示:“还需努力啊!”...RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { //获取选择单选按钮...如果想要解决二次提交后累加问题,可以Toast后加一个i=0。

1.7K10

AngularDart4.0 英雄之旅-教程-04明细 顶

应用程序重构 添加新功能之前,您可以从应用程序重构受益。 应用模板文件 您将对应用程序组件模板进行多次更新。...模板显示英雄名称  要在无序列表显示英雄名称,请将所有当前模板替换为以下HTML:lib/app_component.html (heroes template) {{title}}</h1...onSelect(hero)表达式调用AppComponent方法onSelect(),传递模板输入变量hero作为参数。 这是你ngFor指令定义同一个英雄变量。...刷新浏览器,该应用程序不再失败,名称列表再次显示浏览器。 当没有选定英雄时,ngIf指令从DOM移除英雄详情HTML。 没有英雄细节元素或绑定担心。...结构指令页面和模板语法页面的内置指令部分阅读有关ngIf和ngFor更多信息。 格式化选中hero 当选择英雄细节显示列表下方时,很难列表识别选定英雄。

3K30

使用 Jenkins X、Kubernetes 和 Spring Boot 实现 CICD

当提示安装 ingress controller 时, Enter 键 确定。再次 Enter 键选择默认 domain。 系统将提示你创建 GitHub API Token。.../okta-spring-boot-angular-auth-code-flow-example.git spring-boot-angular 终端,导航到 okta-jenkinsx 并删除不再需要文件...> (global) > Add Credentials(左侧) 从下拉列表中选择 Secret text,并为 ID 输入 OKTA_CLIENT_TOKEN 将 Okta API token 复制...第一个是你创建 Jenkins X OIDC 应用程序 ID。您可以通过 Okta 上导航到您应用程序并从 URL 复制值来获得它值。... Okta 自动添加重定向 URI 当你 Okta 创建应用程序并在本地运行它们时,很容易知道应用程序重定向 URI 将是什么。

7.6K70

AngularDart4.0 指南- 用户输入

要绑定到DOM事件,请在括号包围DOM事件名称,并为其分配引用模板语句。...当用户下并释放一个键时,会发生一个键盘事件,而Angular$ event变量中提供一个相应DOM事件对象,该代码将该代码作为参数传递给组件onKey()方法。...代码使用box变量来获取输入元素值,并在标签之间进行插值显示。 模板是完全独立。 它不绑定到组件,组件什么也不做。 输入输入内容,然后观看每个按键显示更新。 ?...失去焦点(blur)事件 在前面的示例,如果用户没有首先按下Enter情况下单击页面上其他位置,则输入框的当前状态将丢失。 只有当用户下Enter时,组件value属性才会更新。...现在,把它放在一个微型应用程序,可以显示英雄列表,并添加新英雄列表。 用户可以通过输入输入英雄名字并点击添加来添加英雄。 ? 下面是“英雄之旅”组件。

3.4K00

如何用Python&Fabric打造区块链“淘宝”商城

为实现上述功能,你需要做: 建立一个 REST API 服务器,以帮助执行客户端调用; 编写一个 Angular 4 应用程序; 调用 REST API,实现 Angular 4 与区块链网络交互。...终端输入 composer-rest-server,指定使用区块链网络 admin @ cards-trading-network,选择不使用命名空间(never use namespaces),...它不仅可以用来生成区块链业务网络,还可以创建一个使用 REST API 运行 Angular 4 应用程序。...要创建 Angular Web 应用程序终端输入 yo hyperledger-composer,选择 Angular选择使用卡 admin @ cards-trading-network ,连接到当前业务网络和...为解决这个问题,你需要对生成 Angular 应用程序做一些修改。 ? 1)下按钮时打开一个模态(modal) 你需要做第一个修改就是让按钮打开模态窗口。

2.3K40

AngularDart 4.0 高级-管道 顶

每个应用程序都以一个简单任务开始:获取数据,转换它们,并将它们展示给用户。 获取数据可以像创建本地变量一样简单,也可以像通过WebSocket传输流数据一样复杂。...显然,一些值可以从一些编辑受益。 您可能会注意到,您希望许多应用程序内部和许多应用程序重复执行许多相同转换。 你几乎可以把它们想象成风格。...当您使用管道时,Angular选择更简单,更快速变更检测算法。  不使用管道 在下一个示例,组件使用默认积极变化检测策略来监控并更新其hero列表每个英雄显示。...在这个例子,这是一个简单规则,其中更改数据唯一方法是添加一个英雄。 更常见情况是,您不知道数据何时发生变化,特别是以多种方式变异数据应用程序,可能在远离应用程序位置。...纯净管道 仅当Angular检测到对输入纯粹更改时才执行纯管道。 AngularDart,纯粹改变仅仅来自对象引用改变(假设所有东西都是Dart对象)。

6.3K20

如何用Unity导出H5与小游戏3D场景

自定义导出目录名称 插件功能下方有一个Other Setting(其它设置),如果从上至下顺序介绍,应该最后讲。这里因为与导出设置关联紧密,我们就先来介绍一下。...如果不勾选Customize Export Root Directory Name(自定义导出目录名称),默认资源目录名称为插件“LayaScene_ + 场景名”这个规则自动生成。...3.3-4.png Scene3D 场景 采用Scene3D(场景)选项导出,会导出整个场景,无论场景模型、材质、贴图、动画、还是光照贴图全部导出。...当在Assets(资源)面板中选中mat后缀材质球后,Inspector面板,Shader选项栏那里如果不是LayaAir3D材质或者想改变材质,需要点开选项栏,LayaAir3D里找到对应材质然后点击切换....lm 模型数据文件,通常是FBX格式转换而成。 .lmat 材质数据文件,是unity为模型设置材质信息。加载.ls或.lh文件时会自动加载.lmat文件来产生材质

10.2K8984
领券