javascript - 在组件声明中声明输入而不是使用@Input?
问题描述
Angular 材质工具栏声明如下:
@Component({
selector: 'mat-toolbar',
exportAs: 'matToolbar',
templateUrl: 'toolbar.html',
styleUrls: ['toolbar.css'],
inputs: ['color'],
...
})
inputs: ['color]
在组件声明中使用与放入类@Input() color
体中是否相同?
还有人知道目的exportAs
是什么吗?
解决方案
exportAs: 'matToolbar'
允许您在模板中使用工具栏。例子:
<mat-toolbar #myToolbarReference="matToolbar">
...
</mat-toolbar>
{{myToolbarReference.color}}
matToolbar
此属性表示组件实例(此处为 MatToolbarComponent 实例)可以通过字符串从此元素导出。
推荐阅读
- progressive-web-apps - PWA 保存在没有下载提示的情况下拍摄的照片
- python - python-daemon 和日志记录:以交互方式设置日志记录级别
- git - git submodule shallow 下载一切
- node.js - NodeJS 快速获取请求首先将我发送到我的默认网站 url
- rust - 如何在 Rust 中构造特定于操作系统的对象
- mysql - 是什么让值再次出现在结果集中,它们的名称是如何被 NULL 值替换的?
- java - Spring Cloud Config Server 无法解析占位符
- html - 当用户悬停在我网站的背景之外时,我不知道如何停止快照
- python - 如何将二进制numpy数组转换为十进制?
- python - piCore 在 raspberry-pi 3 B+ 模型上与 python 3 的兼容性