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

如何显示一个名称,但从mat-autocomplete select的对象中获取一些其他属性的值?角度-角度材料

在使用mat-autocomplete select组件时,可以通过设置显示名称的同时获取其他属性的值。以下是一种实现方法:

  1. 首先,确保你已经引入了Angular Material库,并在你的模块中导入了MatAutocompleteModule和FormsModule。
  2. 在你的组件中,定义一个包含名称和其他属性的对象数组,例如:
代码语言:txt
复制
names = [
  { name: 'John', age: 25, gender: 'Male' },
  { name: 'Jane', age: 30, gender: 'Female' },
  { name: 'Bob', age: 35, gender: 'Male' }
];
  1. 在模板中,使用mat-autocomplete组件来显示名称,并绑定一个输入框来进行搜索。同时,使用[value]属性来绑定其他属性的值,例如:
代码语言:txt
复制
<mat-form-field>
  <input type="text" matInput [matAutocomplete]="auto" [(ngModel)]="selectedName">
  <mat-autocomplete #auto="matAutocomplete" (optionSelected)="getOptionValue($event)">
    <mat-option *ngFor="let name of filteredNames" [value]="name.name">
      {{ name.name }}
    </mat-option>
  </mat-autocomplete>
</mat-form-field>
  1. 在组件中,定义一个过滤器函数来根据输入框的值过滤名称列表,并将过滤后的结果赋值给filteredNames变量。同时,定义一个函数来获取选中选项的其他属性的值,例如:
代码语言:txt
复制
filteredNames: any[];
selectedName: string;

filterNames() {
  this.filteredNames = this.names.filter(name => name.name.toLowerCase().includes(this.selectedName.toLowerCase()));
}

getOptionValue(event: MatAutocompleteSelectedEvent) {
  const selectedName = event.option.value;
  const selectedObject = this.names.find(name => name.name === selectedName);
  console.log(selectedObject.age); // 输出选中选项的年龄属性值
  console.log(selectedObject.gender); // 输出选中选项的性别属性值
}
  1. 最后,在输入框的值发生变化时调用filterNames函数进行过滤,例如:
代码语言:txt
复制
<input type="text" matInput [matAutocomplete]="auto" [(ngModel)]="selectedName" (input)="filterNames()">

这样,当用户在输入框中输入名称时,会根据输入的值过滤名称列表,并显示匹配的选项。当用户选择一个选项时,可以通过getOptionValue函数获取该选项的其他属性的值。

对于腾讯云相关产品和产品介绍链接地址,由于不能提及具体的品牌商,建议你参考腾讯云官方文档或咨询腾讯云的客服人员,以获取相关信息。

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

相关·内容

BFDrawing智能出图系统说明文档

§ 弹出一个对话框,可以查看一个模块,对其他数据权限,如下图,修改DESIGN模块出图权限,改成Read/Write。...记忆功能:激活记忆功能按钮,出图时会使用上一次出图标志、标签和块等。出图对象:DrawList显示是出图元素,可在出图元素调整区域进行元素调整。...功能标注管嘴角度名称基于层次VIEW参数号参数名称类型设置1管口名称ARRAY!!...PML与PML.net数据接口5.1 总体结构§ 数据总体结构是一个二维数组。此数组在PML中生成,PML.net通过方法进行获取。...§ 每个大类一个元素用于标明功能类型,此元素内容从关键字中进行选择;数组元素风格标识用于确认标注功能所用到样式,此元素内容与DWGStyle.dwg文件样式表格要对应。

11310

MIT新系统自动设计和打印复杂机器人执行器

最终,它落在每个体素每种材料最佳位置,以在两个不同角度生成两个不同图像。定制3D打印机通过逐层将正确材料放入正确体素来制造执行器。...在他们工作,研究人员首先定制了三种聚合物材料,这些材料具有构建执行器所需特定属性:颜色,磁化和刚性。...最后,他们生产了一种近透明刚性材料,一种用作铰链不透明柔性材料,以及一种响应磁信号棕色纳米粒子材料。他们将所有特征数据插入属性。 ?...该系统采用灰度图像示例作为输入,例如显示梵高肖像平面执行器,但以精确角度倾斜以显示《呐喊》。...它基本上执行复杂形式试错,这有点像重新排列魔方立方体但是在这种情况下,大约550万个体素被迭代地重新配置以匹配图像并满足测量角度。 最初,系统从属性绘制以随机地将不同材质分配给不同体素。

69830
  • SceneKit 场景编辑器-为您AR体验构建3D舞台

    您可以将文件夹命名为您想要任何名称,但这是它在XcodeARKit模板标签,它是一个非常好标准。名称本身就是解释性。如果展开文件夹,请注意此处存储了飞船场景。...它们之间弧度是一次用一个轴旋转对象。 视口控件 视口下方是视口控件。在这个栏上,我们可以改变到不同视角。我经常将它设置为前面,因为这是在屏幕上添加模型时起始角度。...没有材料,网格只是一个赤裸裸骨架。 我们将介绍最常用材料属性,并将地球用作简单参考。 漫反射 漫反射是包裹物体皮肤。它可以是颜色或图像。它也是整个表面上光线直接反射。...屏幕 让我们添加手表屏幕,好吗? 平面几何 转到对象库,选择一个平面并将其放在场景。 平面尺寸 在属性检查器,分配一个宽度为3和高度为3.5。该圆角半径为0.4。...转到对象库,选择一个圆柱体并将其放在场景。 圆柱体尺寸 在“ 属性”检查器,将“ 半径”设置为0.4,将“ 高度”设置为0.2。 圆柱体颜色 对于颜色,它与案例相同。

    5.5K20

    数据迁移碰见一些问题

    单位有一套Oracle 9i古老测试数据库,因为机房搬迁,所以需要迁移数据,新库是Oracle 11g了,一个比较简单需求,但过程碰见了一些问题,看似比较琐碎,值得总结一下。...问题1:导入目标库用户默认表空间 ---- 源库由于不规范使用,对象默认存储是数据库默认表空间USERS,既然是迁移,新库就要尽量规范一些。...除此之外,可以初始化就导入users表空间,然后拼接SQL语句,将对象可以move至其他表空间,当然这就需要两倍空间。...这里有一些知识点值得关注, 1. unlimited tablespace权限,是为用户授予resource角色是自动添加但从安全性角度来考虑,在创建用户并且授予resource角色之后应该回收unlimited...问题4:创建视图报错 ---- 导入日志显示,创建视图时候报错了, ORA-01031: insufficient privileges 原因就是为用户授予resource和connect常规角色,

    80810

    python PIL.Image使用

    获取图像通道数量和名称,可以由方法PIL.Image.getbands()获取,此方法返回一个字符串元组,包含每一个通道名称 模式 图像模式定义了图像类型和像素位宽。...可以通过mode熟悉读取图像模式 尺寸 通过size属性获取水平和垂直方向上像素数 坐标系统 PIL使用笛卡尔像素坐标系统,坐标(0,0)位于左上角。...调色板 调色板模式 ("P")使用一个颜色调色板为每个像素定义具体颜色 信息 使用info属性可以为一张图片添加一些辅助信息。这个是字典对象。...Image.open(‘image.gpeg’) ##显示图像模式,模式概念见第一节基本概念 image.mode ##转换模式 image.convert(‘1’) ##将一个图像对象转为缩略图,图像对象将之间变为缩略图...cropZone,(100,100,1000,1000)) ##获取、更改某个像素位置 image.getpixel((100,100)) image.putpixel((100,100),(0,0,0

    1.5K10

    【Unity 3D 游戏开发】Unity3D 入门 - 工作区域介绍 与 入门示例

    对象贴图 和 它们线框叠加在一起; 渲染模式 : 对对象进行微调, 优化;  -- 默认 RGB 模式 : 带颜色方式显示所有对象; -- Alpha 模式 : 使用对象 Alpha (灰度显示...Inspector 视图中输入新属性, 可以进行变换; -- 变换工具修改 : 通过变换工具; 通过属性查看器修改 : 选中 Camera, 可以在 Inspector 视图中查看 Camera 属性...为篮球添加纹理 添加纹理过程 :  -- 创建一个材料 : 在 Project 视图中, 选择 create --> Materal; -- 显示属性 : 在 Hierarchy 视图中, 点击 Sphere...对象, 在 Inspector 视图中显示出 球体属性; -- 选择材料 : 点击 Inspector 视图中 Material 圆点, 选择刚创建材料; -- 选择纹理 : 点击 材料...纹理图片上 Select 按钮, 弹出对话框选择纹理; 篮球对象已添加完毕 :  3.

    2.1K20

    C#3.0新增功能02 匿名类型

    匿名类型提供了一种方便方法,可用来将一组只读属性封装到单个对象,而无需首先显式定义一个类型。 类型名由编译器生成,并且不能在源代码级使用。 每个属性类型由编译器推断。...匿名类型通常用在查询表达式 select 子句中,以便返回源序列每个对象属性子集。有关查询详细信息,请参阅 LINQ 查询表达式。 匿名类型包含一个或多个公共只读属性。...在下面的示例,假定名为 Product类存在。 类 Product 包括 Color 和 Price 属性,以及你不感兴趣其他属性。 变量 Product``products 是 对象集合。...虽然你应用程序不能访问它,编译器还是提供了每一个匿名类型名称。 从公共语言运行时角度来看,匿名类型与任何其他引用类型没有什么不同。...如果程序集中两个或多个匿名对象初始指定了属性序列,这些属性采用相同顺序且具有相同名称和类型,则编译器将对象视为相同类型实例。 它们共享同一编译器生成类型信息。

    88020

    一键完成对话需求?这款插件你不能错过(Unity3D)

    这将创建一个资产文件: 你可能希望将资产移动到名为Resources文件夹。 通过这种方式,它将被包含在构建中。 在Unity一些版本一些平台会剥离它认为不需要资产。...Using Camera Angles 使用相机角度 您按顺序使用相机(x)命令时,它首先检查相机角度预置。如果它找到一个名称与x匹配对象,它将使用该子对象从摄像机角度预置偏移量。...编辑器将在游戏视图中显示与该角色相关摄像机角度。 3.相机角度收集:分配一个游戏对象。您可以从参考资料中默认角度预置开始,也可以从头开始创建自己角度预置。...要添加一个相机角度,点击弹出菜单旁边“+”。 记住将你新相机角度集合保存为一个预制或者场景对象,这样你就可以将它分配给你对话管理器显示设置。...当一个一个成员对话,其他成员将隐藏任何活动对话 属性 属性 功能 Group Id 指定组字符串或Lua表达式 Evaluate Id Every Bark 勾选以重新评估成员

    4.7K20

    ASP.NET画图控件 Chart Control 免费控件

    (1)Annotations:是一个对图形一些注解对象集合,所谓注解对象,类似于对某个点详细或者批注说明。...一个图形上可以拥有多个注解对象,可以添加十多种图形样式注解对象,包括常见箭头、云朵、矩行、图片等等注解符号,通过各个注解对象属性,可以方便设置注解对象放置位置、呈现颜色、大小、文字内容样式等常见属性...对于每一个绘图区域,你可以设置各自属性,如:X,Y轴属性、背景等。 (3)Legends:是一个图例集合,即标注图形各个线条或颜色含义,同样,一个图片也可以包含多个图例说明。...即是实际绘图数据区域,实际呈现图形形状,由此集合一个图表来构成,可以往集合里面添加多个图表,每一个图表可以有自己绘制形状、样式、独立数据等。...IsValueShownAsLabel:是否显示数据点标签,如果为true,在图表显示一个数据 Label:数据点标签文本 LabelFormat:数据点标签文本格式 LabelAngle:标签字体角度

    4.1K30

    你不知道 DOM 变动观察器:Mutation observer

    想象一下,你需要添加一个第三方脚本,该脚本不仅包含有用功能,还会执行一些我们不想要操作,例如显示广告 Unwanted ads。...还有一些其他情况,例如第三方脚本会将某些内容添加到我们文档,并且我们希望检测出这种情况何时发生,以调整页面,动态调整某些内容大小等。 MutationObserver 使我们能够实现这种需求。...用于架构 从架构角度来看,在某些情况下,MutationObserver 有不错作用。 假设我们正在建立一个有关编程网站。自然地,文章和其他材料中可能包含源代码段。...我们找到 HTML 代码片段并高亮显示它们。 现在让我们继续。假设我们要从服务器动态获取资料。我们将 在本教程后续章节[4] 中学习进行此操作方法。...你将看到 MutationObserver 是如何检测并高亮显示代码段

    2.2K10

    android自定义控件一站式入门

    获取并使用自定义属性 在控件类PieChart,在构造器通过AttributeSet参数获得xml定义属性: public class PieChart extends ViewGroup {...getAttributes方法首先获得一个TypedArray对象,根据R.styleable类对应每个attributeid字段从TypedArray对象获取attribute。...解析到attribute后,赋值给对应字段,这样就完成了在xml为控件对象提供初始目标。 TypedArray是一个共享资源对象,使用完毕就立即执行recycle释放对它占用。 4....属性动画提供了ValueAnimator和ObjectAnimator,动画可以在限定多个之间生成动画对象动画是动画子类,可以直接将动画应用到目标对象。...ObjectAnimator可以针对目标对象一些属性执行动画,随着时间行进,属性被实际改变。

    1.8K50

    android自定义控件一站式入门

    获取并使用自定义属性 在控件类PieChart,在构造器通过AttributeSet参数获得xml定义属性: public class PieChart extends ViewGroup {...getAttributes方法首先获得一个TypedArray对象,根据R.styleable类对应每个attributeid字段从TypedArray对象获取attribute。...解析到attribute后,赋值给对应字段,这样就完成了在xml为控件对象提供初始目标。 TypedArray是一个共享资源对象,使用完毕就立即执行recycle释放对它占用。 4....属性动画提供了ValueAnimator和ObjectAnimator,动画可以在限定多个之间生成动画对象动画是动画子类,可以直接将动画应用到目标对象。...ObjectAnimator可以针对目标对象一些属性执行动画,随着时间行进,属性被实际改变。

    1.7K00

    JavaScript 编程精解 中文第三版 十四、文档对象模型

    但 JavaScript 也提供了一些更加方便额外链接。firstChild属性和lastChild属性分别指向第一个子节点和最后一个子节点,若没有子节点则为null。...因此,如果你想获取文档某个链接href属性,最好不要去获取文档body元素第六个子节点第二个子节点,而最好直接获取文档一个链接,而且这样操作确实可以实现。...JavaScript 代码可以通过元素style属性操作元素样式。该属性保存了一个对象对象存储了所有可能样式属性,这些属性是字符串,我们可以把字符串写入属性,修改某些方面的元素样式。...编写这个程序,以便通过获取数据一个对象属性名称,从对象自动产生列。 将所得表格添加到id属性为"mountains"元素,以便它在文档可见。...该函数参数是一个节点和字符串(标签名称),并返回一个数组,该数组包含所有带有特定标签名称所有后代元素节点。 你可以使用nodeName属性从 DOM 元素获取标签名称

    1.4K20

    最常见 20 个 jQuery 面试问题及答案

    你可按需修改它,比如用 id 属性而不是 name 属性获取 标签。   8. jQuery 里 each() 是什么函数?你是如何使用它?...如果你在调用attr()同时带上一个 例如. attr(name, value), 这里name是属性名称,value是属性。   ...get() 方法是一个获取一些数据专门化方法。   18. jQuery 方法链是什么?使用方法链有什么好处?   ...你可按需修改它,比如用 id 属性而不是 name 属性获取 标签。   8. jQuery 里 each() 是什么函数?你是如何使用它?...如果你在调用attr()同时带上一个 例如. attr(name, value), 这里name是属性名称,value是属性

    13.8K30

    opengL ES _ 入门_05

    学习目标: 1.理解OpenGL是如何模拟现实世界光照条件 2.通过定义光源,材料和光照模型属性,渲染光照物体 3.定义光照物体材料属性 任务: 绘制一个被光照射球体 概念解释:...如何创建光源? glLightfv()函数指定光源位置,如果使用不同颜色光,使用glLight*()函数修改 场景至少可以包含八个光源,除了GL_LIGHT0 之外其他光源颜色都为黑色。...可以把光源放在很远地方,模拟阳光,可以对光源进行控制,让它产生狭窄聚焦光束和角度宽广光束 如何启用光源?...参数3 para 属性,param属性,向量 根据属性不同选择不同函数 参考下面的表格 参数名称 默认 含义 GL_AMBIENT (0,0,0,1) 环境光强度 GL_DIFFUSE...物体材料属性决定他是如何反射光线,因此也决定了它颜色。可以指定材料颜色,散射和镜面颜色以及它光泽,这个例子只指定了最后两种材料属性,镜面材料颜色和光泽度。

    63530

    有了 Prisma,就别用 TypeORM 了

    但从此而言也可以看出,TypeORM 在现今或许并不是一个很好选择。...我举几个例子: 在 TypeORM ,你需要 select 选择某个实体几个字段,你可以这么写 你会发现 post 对象类型提示依旧还是 postEntity,没有任何变化。...但从开发者体验角度而言,**既然我选择查询 id 和 title 两个字段,那么你所返回 post 类型应该也只有 id 与 title 才更符合预期。...这无疑会诱发一些潜在 bug,我就多次因为要 select 某表某个字段,而因为拼写错误导致查询失败。...合理来说,Prisma 并不是一个传统 ORM,它工作原理并不是将表映射到编程语言中模型类,为处理关系数据库提供了一种面向对象方式。而是在 Prisma Schema 定义模型。

    2K22

    鱼和熊掌兼得:同时使用 JPA 和 Mybatis

    这两年工作,逐渐接触了一些使用 Mybatis 项目,也对其有了一定新认知。都说认知是一个螺旋上升过程,随着经验累积,人们会轻易推翻过去,到了两年后今天,我也有了新观点。...code first 和 table first 从结果来看是没有区别的,差异是过程,所以设计良好系统,并不会仅仅因为这个差异而高下立判,但从指导性来看,无疑设计系统时,更应该考虑是实体和实体,实体和对象关联...但从实际出发,Mybatis 提供给了开发者更高 sql 自由度,所以在一些需要 sql 调优场景下会更加灵活。...进行以上维度对比并不是我写这篇文章初衷,更多地是想从实际开发角度出发,为大家使用这两个框架提供一些参考建议。...在大多数场景下,我习惯使用 JPA,例如设计领域对象时,得益于 JPA 正向模型,我会优先考虑实体和对象关联性以及领域上下文边界,而不用过多关注如何去设计表结构;在增删改和简单查询场景下,JPA

    2.6K11

    探究 Canal EventParser 设计与实现奥妙

    上图中还罗列一个HA 特性,即需要同步 Master 如果宕机,可以从它其他从节点继续同步 binlog 日志,避免单点故障。...官方文档有助于理解 EventParser 组件实现原理,但关于如何使用 EventParser 篇幅较少,故接下来将从源码角度来反推 EventParser 特性以及详细工作实现原理,以便指导我们如何更好使用...CanalInstanceWithManager#initEventParserStep1:获取数据库连接信息,上面的代码就是集合基本操作,但从上面的代码可以窥探如何配置数据库相关地址信息。...connectionCharsetNumber 字符集数字表现形式,UTF8对应为 33,该在与 MySQL 交互协议包需要被用到,这里 Canal 处理不是特别好,最好该属性设置为只读,...故引入了 binlog_row_image,该支持如下选项: full:在 before 与 after 记录所有字段,针对每一个字段,使用 update 来表示该字段是否发生变化,该选项为默认

    1.1K50

    Mybatis sql映射文件浅析 Mybatis简介(三)

    每种类型又都有各自属性设置,有一些是共同,有一些是特有的 下图如果不清楚,请到评论区,右键,新标签查看图片,可以查看到大图 ?...Java基本类型(非自定义对象类型) 对于对象类型Mybatis也可以很好完成工作,不管是入参时解析,还是输出结果映射解析 能够根据属性名称进行自动配对 <select id="selectUsers"resultType...通常可以由参数对象确定,除非该对象一个 HashMap,是map时候通常也可以很好工作,但是建议在入参类型是Map对他进行明确指定 需要注意是:如果一个列允许 null ,并且会传递 null...Mybatis内置了Java基础类型别名,你都可以直接使用 借助于resultType可以完成一些基本诉求,比如从单表到对应实体类对象映射,能够自动根据字段名称属性名称进行匹配 ?...设置器方法进行设置 既然最终就是要创建一个指定类型并且具有指定属性对象结果,那么为什么一定非得是通过setter,难道不能在创建对象时候通过构造方法初始化对象吗?

    99740

    MAT入门到精通(二)

    MAT窗口布局 inspector:透视图,用于展示一个对象详细信息,例如内存地址、加载器名称、包名、对象名称对象所属父类、对象所属加载器对象、该对象堆内存大小和保留大小,gc root...inspector窗口下半部分是展示类静态属性对象实例属性对象所属继承结构。...概览饼图:该饼图用于展示retained size最大对象 常用分析动作:类直方图、支配树、按照类和包路径获取消耗资源最多对象、重名类。...image.png 在直方图页面,还有一个重要特性——可以选择一些其他维度进行分类分析,例如superclass、class loader、package。 ?...这个页面还开一个一些系统属性、线程概览、Top内存耗费组件、类直方图等信息。 ?

    1K20
    领券