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

如何使用角度2/4材质更改单击事件上的material-icon?

使用角度2/4材质更改单击事件上的material-icon可以通过以下步骤实现:

  1. 首先,确保你已经安装了Angular 2/4,并且已经创建了一个Angular项目。
  2. 在你的组件模板文件中,找到需要更改的material-icon元素,并为其添加一个点击事件绑定。例如:
代码语言:html
复制
<mat-icon (click)="changeMaterialIcon()">favorite</mat-icon>
  1. 在你的组件类中,定义一个方法来处理点击事件,并在该方法中更改material-icon的材质。例如:
代码语言:typescript
复制
import { Component } from '@angular/core';

@Component({
  selector: 'app-your-component',
  templateUrl: './your-component.component.html',
  styleUrls: ['./your-component.component.css']
})
export class YourComponent {
  materialIcon: string = 'favorite';

  changeMaterialIcon() {
    if (this.materialIcon === 'favorite') {
      this.materialIcon = 'star';
    } else {
      this.materialIcon = 'favorite';
    }
  }
}
  1. 在你的组件模板文件中,使用Angular的数据绑定语法将material-icon的材质与组件类中的属性绑定。例如:
代码语言:html
复制
<mat-icon (click)="changeMaterialIcon()">{{ materialIcon }}</mat-icon>

这样,当你点击material-icon时,它的材质就会根据点击事件的处理方法进行更改。

推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云对象存储(COS)。

  • 腾讯云云服务器(CVM):提供可扩展的计算能力,适用于各种应用场景。了解更多信息,请访问腾讯云云服务器(CVM)
  • 腾讯云对象存储(COS):提供安全、稳定、低成本的云端对象存储服务,适用于存储和处理各种类型的数据。了解更多信息,请访问腾讯云对象存储(COS)
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

AngularDart Material Design 应用布局 顶

自述 应用布局 应用程序布局是一个样式,指令和组件系统,当它们一起使用时,可以提供材质外观和感知应用程序层叠关系。 它根据材料规格提供应用栏,抽屉和导航样式。...shadow 材质标题上修饰符可以将阴影应用于标题。 dense-header 使主要使用鼠标和键盘界面的应用栏更加密集。 material-header-row 标题中一行。...这是使用标准material-list组件和一些特殊CSS类来完成。 顶级抽屉内容应该是具有可选组元素MaterialListComponent,这些元素由元素group属性指定。...将MaterialListItemComponents用于抽屉中条目。对于每个组,如果您需要组标签,请在组元素内直接使用块元素label属性。...Inputs: visible bool  抽屉可见性。 Outputs: visibleChange Stream  抽屉可见性发生变化时触发事件

4K30

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

在此空间中,您将能够从不同角度查看3D模型并对您修改进行流式处理。您可以通过单击并用一根手指拖动来更改视角。要在保持相同角度同时调整视图,请用两根手指滚动。...在这个栏,我们可以改变到不同视角。我经常将它设置为前面,因为这是在屏幕添加模型时起始角度。如果场景附带动画,您可以通过单击“ 播放”按钮进行预览。...要找到正确旋转轴,根据经验,确切地使用右手并伸出拇指使其与其他手指成90度。您拇指也应该模拟任一轴方向。您将意识到要使用轴是z轴。因此将z欧拉角度更改为90度。...转到“ 材质”检查器,将“ 着色”更改为“ Blinn”,单击“ 漫反射”时,使用颜色选择器从Apple网站中选择图像手镯中颜色。...结论 现在,我们只使用基本几何图形制作了一个简单3D对象,并应用材质使其看起来更真实。我们学会了如何定位,旋转和缩放它。使用SceneKit场景编辑器可以避免很多代码,就像故事板一样。

5.5K20

导入 3D 模型-将您自己设计融入现实生活中

在2018年WWDC,Apple刚刚宣布了与Pixar合作增强现实内容新文件格式。该USDZ文件将是整个软件使用通用格式,可以与朋友和同事之间轻松共享。...请注意这里大小写。再往下,我们将从Sketchup Designer中选择模型。在下一页单击红色“ 下载”按钮,然后选择“ Collada文件”。...要解决此问题,请单击手机屏幕,转到“ 材质”检查器并将漫反射更改为iPhoneX_screen.jpg。在此期间,让我们将背景更改为Procedural Sky。 中心点 我要谈下一件事是支点。...让我们从前面看看它样子。当我运行应用程序时它会是这样,但我希望它现在站起来所以将x角度改为90度。 更改场景参考 是时候模拟我们应用程序并检查iPhone了。...单击AppIcon,在finder中打开文件夹App Icon,并将2x和3x图标放在适当位置。 当应用程序出现在我们设备时,让我们将图标与另一个名称相关联,而不是项目名称。

3K10

CAD2007操作教程下

通过将对象分类放到各自图层中,可以快速有效地控制对象显示以及其进行更改。...4、物体每一尺寸,一般只标注一次,并应标注在最后反映该机构最清晰图形。 三、创建与设置标注样式 打开“标注样式管理器”对话框方法: 1、 单击标注工具栏 标注样式按纽。...指定物体 ,在指定尺寸位置之前,可以编辑文字或修改文字角度, ⊙要使用多行文字编辑文字,请输入M(多行文字),在多行文字编辑器中修改文字然后单击确定 ⊙要使用单行文字编辑文字,请输入T(文字),修改命令行文字...指定位伸高度 3. 指定拉伸倾斜角度 4. 确定 使用“绘图”|“实体”|“旋转”命令,将二维对象绕某一轴旋转生成实体。...A3:420×297mm           A4:297×210mm 图框格式: a距离在所有图纸上规定为25mm b距离在A0到A2尺寸为10mm,A3到A4尺寸为5mm 楼梯分为 A按形式为

8.6K30

按钮与交互-使用按钮触发操作

在本节中,我们将介绍一个重要且简单元素,即按钮。这个小元素可以改变整个UX。我们将使用该按钮来缩放我们3D模型。此外,我们将尝试更改手机壁纸。...对于您型号,如果您有不同材质或颜色,您也可以更改它。 下载按钮和互动 要学习本教程,您需要Xcode 10。您可以下载Final Xcode项目,以帮助您与自己进度进行比较。...设置 现在,您可以更改项目名称并添加应用程序图标。在设置页面中,将显示名称更改角度AR或所需名称。在资产目录中,将应用程序图标从assets文件夹拖放到选定插槽中。...主要故事板 我们在屏幕放置一些按钮。使用模板,主故事板附带一个ARSCNView,我们无法在其放置按钮。首先,删除ARSCNView并放置UIView。...,我们将更改3D模型漫反射材质

4.5K20

CAD 初级教程

2.快捷键为Ctrl+S 关闭:1.单击标题栏关闭按纽 2.Alt+F4       3.单击控制菜单按纽 课后练习:熟悉AutoCAD2004工作界面与发展史,能够根据各自工作习惯定义...要更改圆弧大小,可以沿着路径单击拾取点。 5. 可以随时按 ENTER 键停止绘制修订云线。 6....从“修改”菜单中选择“旋转”/快捷键为RO/单击修改工具栏旋转按纽 。 2. 选择要旋转对象 3. 指定旋转基点 4. 输入旋转角度,确定。...4、物体每一尺寸,一般只标注一次,并应标注在最后反映该机构最清晰图形。 三、创建与设置标注样式 打开“标注样式管理器”对话框方法: 2单击标注工具栏 标注样式按纽。...为对象指定材质 附着材质步骤 从“视图”菜单中选择“渲染”中材质”或单击 按纽。 在“材质”对话框中,从列表中选择一种材质,或者选择“选择”以在图形中选择一种已附着到对象材质

5.7K00

2014版CAD操作教程(全)

2.快捷键为Ctrl+S 关闭:1.单击标题栏关闭按纽 2.Alt+F4       3.单击控制菜单按纽 课后练习:熟悉AutoCAD2004工作界面与发展史,能够根据各自工作习惯定义...要更改圆弧大小,可以沿着路径单击拾取点。 5. 可以随时按 ENTER 键停止绘制修订云线。 6....从“修改”菜单中选择“旋转”/快捷键为RO/单击修改工具栏旋转按纽 。 2. 选择要旋转对象 3. 指定旋转基点 4. 输入旋转角度,确定。...店铺) 2使用L(直线)命令连接两圆二个交点,并修剪, 3、使用AR(阵列)命令,环形阵列中间直线,中心点为直线最上方端点,填充角度为35°,数量为16 4、修剪线段,并使用MI(镜像)命令...4、物体每一尺寸,一般只标注一次,并应标注在最后反映该机构最清晰图形。 三、创建与设置标注样式 打开“标注样式管理器”对话框方法: 2单击标注工具栏 标注样式按纽。

6.2K10

PS模块第十节:PA PLM220详细练习

2.现在使用 BOM 传输来将 WBSBOM 组件分配给您项目活动。 a) SAP 菜单-物流-项目系统-物料-计划-物料转移清单(双击选择交易)。使用初始屏幕指定数据。...参考点更改 4.再次传输变更BOM,选择参数多点,那么就会提示哪些无法传输到WBS 提示:如果您总是使用相同参数调用 BOM 传输,则应该创建一个 包含这些设置选择配置文件。...b) 在搜索屏幕“网络字段”字段中,输入网络编号(如果不知道此编号,请使用 F4 帮助进行搜索)。然后单击“查找”图标。 c) 网络预订列表现在显示在较低区域。...选择前四个材质部件(通过按住 CTRL 键), 然后选择“更改”。在表概述中,您可以看到组件分配给活动。 2.计划日期变更影响 a)在“事件”部分中选择附加行图标。...您使用配置文件被配置为为实际日期超过计划日期或已经超过计划 日期而没有输入实际日期事件显示红色交通灯。通过单击相应图标,退出带有设置对话框 搞不下去了。

3.7K22

Unity基础教程-物体运动(十)——环境交互(Movement with Consequences)

本文重点内容: 1、通过加速区域创建跳板和浮空 2、制作一个多功能区域 3、不同材质交互以及关闭或者激活对象 4、通过事件触发简单对象插值运动 这是关于控制角色移动教程系列第十期。...(跳跃区域之间弹跳) 2 意识到存在 加速区域只是如何创建具有特定行为触发区域一个示例。如果你需要一个做其他事情区域,你将不得不为它编写新代码。...它具有一个带有索引参数公共Select方法,该方法将有效材质分配给渲染器(如果有效的话)。 ? 创建一个带有红色非活动区域和绿色活动区域材质选择器组件,这将用于更改检测区域可视化。...然后对退出事件执行相同操作,这次将参数保留为零。 ? (设置材质) 区域对象默认使用不活动红色材质。只要有物体进入区域,将切换材质到绿色。当有东西离开这个区域时,它又会变成红色。 ?...3.1 自动滑动条 无论插值什么,它在概念都由从0到1滑块控制。如何更改值是与插值本身不同问题。保持滑块分离还可以将其用于多个插值。

3.1K10

Unity性能调优手册7:渲染优化,DrawCall,剔除,Shader,LOD,TextureStreaming

使用同样材质动态对象绘制调用可用于合并和减少DrawCall 要使用它,请转到播放器设置并在播放器中选择Dynamic Batching项设置。...此功能可用于减少使用相同材质静态对象绘制调用。 与动态批处理类似,在播放器设置中,单击播放器设置中Static Batching 。...当多次绘制相同网格(如草或树)时,期望减少绘制调用。 要使用GPU实例化,请转到材质检查器,并在材质检查器中单击启用实例化。 创建可以使用GPU实例化着色器需要一些特殊处理。...译者增加部分 如何使用MaterialPropertyBlock赋值材质 【腾讯文档】MaterialPropertyBlock https://docs.qq.com/doc/DWkhmYnVvUnpnYWVo...虽然这种方法有很强使用限制,灵活性也不高,但它比通常实时阴影渲染方法要轻得多。 译者增加部分 手游项目中非重要角色使用圆盘形面片假阴影,角色在斜坡,需要发射线计算斜坡角度,设置面片角度

1.5K64

Unity基础教程系列(新)(一)——游戏对象和脚本(Creating+a+Clock)

(场景窗口下Icon) 如何浏览场景窗口? 可以结合使用alt键或Option键和光标来旋转视图。还可以使用箭头键移动视点,并通过滚动进行缩放。同样,按F键可将视图聚焦在当前选定对象。...(project 窗口下Hour indicator,1列和2布局对比) 选择材质并将其Albedo更改为其他颜色,方法是单击其颜色字段。这将打开一个颜色弹出窗口,其中提供了多种选择颜色方法。...我们用小时指示器与中心距离来衡量,也就是4,就是√3/2*4 ≈3.464。对于第2小时,旋转角度为60°,为此,我们可以简单地将正弦和余弦互换。...复制这两个指示器,并否定它们Y位置和旋转来创建第4小时和第5小时指示器。然后在第1、24、5小时使用相同技巧来创建剩余指标,这一次否定它们X位置,再次否定它们旋转。 ?...Awake和一些其他方法集合被视为特殊Unity事件方法。无论我们如何声明它们,Unity引擎都会找到它们并在适当时候调用它们。这是从托管.NET环境外部发生

4.2K20

Astute Graphics for Mac(全系列ai插件合集)

Astute Graphics mac版包括颜色控制、图形剪裁编辑、笔刷贴图材质纹理插件等工具,可以让用户在使用illustrator软件工作时候得到更加方便操作。...宽度渐变 2、AstuteBuddy 键盘快捷键面板 屏幕实时键快捷方式 与工具箱中所有Astute Graphics工具一起使用 发现隐藏功能 3、VectorFirstAid 清理矢量文件 将大纲文本转换回可编辑文本...更改文字点对齐 重新加入路径格式不正确导入路径 4、InkScribe 精确路径创建 将本机钢笔工具更上一层楼 约束距离首选项 将路径拖到适当位置,而无需摆弄手柄 5、InkQuest 印前控制和检查...9、SubScribe 创建准确艺术品 圆弧按点工具 定向和变换对象 轻松悬停在对象即可轻松解锁和锁定 10、DirectPrefs 微移距离,角度+引导线 下载Astute Manager时免费...画角度 键盘微动距离 11、Rasterino 图像裁剪+编辑 交互式图像裁剪 修剪空白图像区域 重新链接多个嵌入式图像 12、Stylism 现场效果变得简单 单击并拖动功能实时效果 实时预览调整

1.3K20

基础渲染系列(二)——着色器

(用你自己着色器材质球) 更改我们球体对象,使其使用我们自己材质,而不是默认材质。球体将变为洋红色。发生这种情况是因为Unity切换到错误着色器了,该着色器使用此颜色来引起你对问题注意。...将函数类型从void更改为float4。float4只是四个浮点数集合。现在返回0。 ? 0这个返回值有效值吗? 当使用这样单个值时,编译器将对所有float组件重复该值。...(材质选取纹理) 使用类型为sampler2D变量访问着色器中纹理。 ? 通过使用tex2D函数,在片段程序中对具有UV坐标的纹理进行采样。 ? ? ? ? ?...(带有黄色色调) 4.3 平铺和偏移 将材质属性添加到着色器后,材质检查器不仅添加了纹理字段。它还添加了平铺和偏移控件。但是,更改这些2D向量现在还没有效果。...然后就可以禁用mipmap并应用更改。观察差异一种好方法是使用一个类似四边形平面对象,并从一个角度观察它。 ? ?

3.8K20

ai创意插件合集:Astute Graphics Mac下载

Astute Graphics是一款强大ai创意插件合集,包含了Astute Graphics出品全系列18套AI插件,提供了颜色控制、图形剪裁编辑、笔刷贴图材质纹理插件等工具,可以让用户在使用illustrator...id=ODE3NDU1Jl8mMjcuMTg3LjIyNi4xMjA%3D图片功能特色1、WidthScribe可变笔触宽度效果矢量描边可变宽度描边宽度画笔和橡皮擦宽度渐变2、AstuteBuddy键盘快捷键面板屏幕实时键快捷方式与工具箱中所有...Astute Graphics工具一起使用发现隐藏功能3、VectorFirstAId清理矢量文件将大纲文本转换回可编辑文本更改文字点对齐重新加入路径格式不正确导入路径4、InkScribe精确路径创建将本机钢笔工具更上一层楼约束距离首选项将路径拖到适当位置...9、SubScribe创建准确艺术品圆弧按点工具定向和变换对象轻松悬停在对象即可轻松解锁和锁定10、DirectPrefs微移距离,角度+引导线下载Astute Manager时免费画角度键盘微动距离...11、Rasterino图像裁剪+编辑交互式图像裁剪修剪空白图像区域重新链接多个嵌入式图像12、Stylism现场效果变得简单单击并拖动功能实时效果实时预览调整用户定义样式预设13、ColliderScribe

1K10

Arduino制作得便宜绘图机

2 x 8mm不锈钢光棍 外径:10mm 长度:1000毫米(1米) 材质:SS 202(硬铬) 数量:2个 应用范围:3D打印机,CNC,机器人,DIY项目等 •2 x 10mm不锈钢 光棍 材质:...•4 x SK8 8mm杆末端支撑 材质:铝 轴外径:8mm 尺寸:42x14x33mm 安装孔直径:5.5mm 安装孔中心距:32mm •4 x LM10UU 10mm线性轴承或SC10UU 10mm...•12 x F623ZZ轴承 型号:F623ZZ 材质:铬钢 尺寸:3x10x4mm 内径:3mm / 0.118“”,外径:10mm / 0.393“”, 厚度:4mm / 0.157“” ?...•右键单击图像,然后选择“跟踪位图”。 •选择以下三个选项中任何一个[实验,您将知道工作原理]亮度截止,边缘检测,色彩量化。 •根据所需图形细节更改阈值。 •单击更新。...观看视频[ 光栅图女孩脸视频1 ] [ 光栅图女孩脸视频2 ] •将所有对象转换为一步路径后,即可生成G代码。 •现在,选择工作区域内所有路径或使用Ctrl + A。

6.4K10

图像检测-如何通过扫描图像来制造幻觉

今年,Apple发布了ARKit 2新功能。其中之一就是图像检测。这是一个非常酷功能,允许您在用户环境中跟踪2D图像,并在其放置增强现实内容。...在本课程中,您将学习如何通过检测您喜欢任何图像以及如何在呈现模型时更改模型材质,将您自己3D模型放置在任何对象之上。...单击资产目录,右键单击空列并为AR Resources创建一个新文件夹。拖放iPhone Box图片并将其宽度更改为0.2。...将其命名为:DeviceScene,并且为了使浮动标签起作用,您需要单击场景并将其大小更改为(w:1400,h:700)。...单击场景并将其颜色更改为“ 自定义”,并将不透明度设置为0。 ? SKS 平面场景 让我们在平面下面声明我们新SpriteKit场景并给它起名称:deviceScene。

2.4K20

unity vr虚拟现实完全自学教程 pdf_ug80完全自学手册pdf

(三)设备安装(测试设备为HTC vive pro) 将两个定位支架放在房间两个对角处,区域在4m2以上为佳。...2.Point Light:点光源,点光源从中心向四周扩散,如火把、室内灯灯; 3.Spot Light:射灯,从中心呈扇形想某一个方向发出,收角度和范围影响。...了解UI系统调用:引入UI命名空间:UsingUnityEngine.UI; 创建一个unity地形: 1.如何安装terrain Tools 首先需要激活 2.下载包里面的资源, 开始制作....复制一份 修改格式为法线贴图 2.添加一个layer层级 添加图片 法线 3.设置贴图大小 4.学会合理使用贴图纹理 来制作地形 桥: 连接两个点 作桥梁 或者山路小路 台阶 等 克隆:...不同VR硬件平台和SDK,与UI交互实现机制不同,但它们都基于Unity UI事件系统流程,或者继承前文介绍组件,或者模拟相关事件,例如在Oculus Uilities中,使用OVR Physics

3.8K20

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

4、触发与交互 本节讲一下如何交互 Dialogue System Trigger对话系统Trigger 对话系统触发组件有三个主要部分: 触发Trigger:导致对话系统触发事件。...但是,对话系统提供了一种名为Lua通用脚本语言,它提供了一种非常强大方法来控制对话流、检查和更改任务状态等等。 在大多数情况下,您可以使用简单单击菜单。...如果你指定一个预制件,你只能编辑现有的角度。要添加新角度,你必须点击按钮来实例化预制场景对象。 4.相机角度:从下拉菜单中选择相机角度。游戏视图将移动到所选择摄像机角度位置。...如何在对话编辑器中本地化 使用对话编辑器进行本地化最简单方法是向template选项卡模板添加本地化字段。这样,当您添加它们时,它们将自动添加到资产中。...步骤2.拖动预制体 Dialogue Manager进入场景: 步骤3.建立一个对话数据库,单击Create: 步骤4.在为数据库指定好路径以及名字之后,再次打开“对话编辑器”窗口: 步骤5.单击

4.5K20

一步步教你用 WebVR 实现虚拟现实游戏

切换到预览时,你会看到蓝色和棕色背景色。 要在VR眼镜预览此功能,请使用 omnibar 中URL。...与实体相关概念有三个: 几何和材质, 转换轴, 相对转换。 首先,几何和材质是代码中所有三维对象两个构建块。几何定义了一系列“形状” —— 立方体,球体,金字塔等。...由于最终用户使用VR眼镜,点击动作相当于凝视:换句话说,盯着一个对象就是“点击”它。要实现这些更改,我们将从光标开始。用以下内容替换第13行来重新定义相机。...这意味着具有“可点击”类所有对象将触发动画,并在适当时候接收“单击”命令。我们还将向单击光标添加动画,以便使用户知道光标何时触发单击。...将 onMove 事件处理更改为以下内容: 1 socket.on('onMove', function(data) { 2 console.log(data); // delete me 3 socket.broadcast.emit

1.7K30
领券