找回密码
 立即注册
相关推荐换一批
  1. GB/T 24366-2009 通信用光电探测器组件技术要求
  2. YD/T 1813-2008 通信用光纤放大器 泵浦激光器组件 第1部分:980nm泵浦激光器组件
  3. YD/T 1812.3-2008 10Gbit/s同轴连接型光发射组件(TOSA)和同轴连接型光接收组件(ROSA
  4. YY/T 0063-2007 医用电气设备医用诊断X射线管组件 焦点特性
  5. YY/T 0062-2004 X射线管组件固有滤过的测定
  6. SJ/T 10135-1991 TEC1系列温差电致冷组件总规范
  7. SJ/T 9167.8-1993 软线组件与电源软线
  8. SJ 20517-1995 TEC1-03108温差电致冷组件规范
  9. SJ 20141-1992 TES1-01212TT温差电致冷组件规范
  10. SJ 20140-1992 军用温差电致冷组件失效率试验方法
  11. SJ 20139-1992 军用温差电致冷组件z大致冷功率的试验方法
  12. SJ 20099-1992 4灯整体安装双刀双掷和4刀双掷照明按钮开关及指示器组件详细规范
  13. SJ 3273-1990 高压件和组件的安全要求
  14. SJ/T 2928-1995 软线组件
  15. SJ 20527-1995 微波组件总规范
  16. SJ 2858-1988 温差电致冷组件性能的测试方法 温差及z低冷面温度测试方法
  17. SJ 2516-1984 矩形60°H面切角弯波导组件
  18. SJ 2345-1983 矩形圆弧扭波导组件
  19. SJ 2337-1983 矩形波导组件总技术条件
  20. SJ/T 10703-1996 射频同轴电缆组件 第2-2部分:柔软同轴电缆组件空白详细规范
  21. JB/T 10423-2004 摩托车 齿轮零件、组件 技术条件
  22. GB 9706.11-1997 医用电气设备 第二部分:医用诊断X射线源组件和X射线管组件安全专用
  23. SJ 20831-2002 4N红钱焦平面探测器杜瓦组件参数测试方法
  24. SJ/T 31214-1994 阴极内、外套管组件焊接机完好要求和检查评定方法
问题
我们正在尝试在公司构建我们自己的表单域组件。我们正在尝试将材料设计的组件包装如下:

字段:
  1. <mat-form-field>
  2.     <ng-content></ng-content>
  3.     <mat-hint align="start"><strong>{{hint}}</strong> </mat-hint>
  4.     <mat-hint align="end">{{message.value.length}} / 256</mat-hint>
  5.     <mat-error>This field is required</mat-error>
  6. </mat-form-field>
复制代码

文本框:
  1. <field hint="hint">
  2.     <input matInput
  3.     [placeholder]="placeholder"
  4.     [value]="value"
  5.     (change)="onChange($event)"
  6.     (keydown)="onKeydown($event)"
  7.     (keyup)="onKeyup($event)"
  8.     (keypress)="onKeypress($event)">
  9. </field>
复制代码

用法:

<文本框值=“测试”提示=“我的提示”></textbox>

结果大致如下:
  1.     <textbox  placeholder="Personnummer/samordningsnummer" value="" ng-reflect-placeholder="Personnummer/samordningsnummer">
  2.        <field>
  3.           <mat-form-field class="mat-input-container mat-form-field>
  4.              <div class="mat-input-wrapper mat-form-field-wrapper">
  5.                 <div class="mat-input-flex mat-form-field-flex">
  6.                    <div class="mat-input-infix mat-form-field-infix">
  7.                       <input _ngcontent-c4="" class="mat-input-element mat-form-field-autofill-control" matinput="" ng-reflect-placeholder="Personnummer/samordningsnummer" ng-reflect-value="" id="mat-input-2" placeholder="Personnummer/samordningsnummer" aria-invalid="false">
  8.                       <span class="mat-input-placeholder-wrapper mat-form-field-placeholder-wrapper"></span>
  9.                    </div>
  10.                 </div>
  11.                 <div class="mat-input-underline mat-form-field-underline">
  12.                    <span class="mat-input-ripple mat-form-field-ripple"></span>
  13.                 </div>
  14.                 <div class="mat-input-subscript-wrapper mat-form-field-subscript-wrapper"></div>
  15.              </div>
  16.           </mat-form-field>
  17.        </field>
  18.     </textbox>
复制代码

但我得到“mat form field must contain MatFormFieldControl”;在控制台中。我想这与不直接包含 matInput 字段的 mat 表单字段有关。但它包含它,它只是通过 ng 内容进行投影。

这是闪电战:

回答
不幸的是,尚不支持将内容投影到 mat 表单字段中。

请关注以下 github issue 以获取有关它的最新消息。

目前,你唯一的解决方案是将内容直接放入 mat 表单域组件中,或者实现 MatFormFieldControl 类,从而创建自定义表单域组件。





上一篇:使用 puppeter 打开本地 HTML 文件
下一篇:使用 NAudio 改变左右声道的声音平衡