我正试图用有棱角的材料做一个形状。此表单允许客户修改其个人数据(带有输入字段)。对于这种情况,我使用“mat form field”组件
但是也有一些字段他不能修改(比如他的名字)。对于这种情况,我不知道使用什么元素。我想要一些与材料设计兼容的,但我找不到。
这是我的密码:
<form [formGroup]="form" (ngSubmit)="onSubmit()" fxLayout="column"fxLayoutAlign="center center">
<mat-form-field>
<label for="">First Name :</label> // THIS THE PART THAT CAUSES PROBLEM
<span matInput>Peter</span>
</mat-form-field>
<mat-form-field>
<input type="email" matInput placeholder="your email" formControlName="email" >
</mat-form-field>
<button mat-raised-button type="submit">Submit</button>
</form>
有什么好主意吗?
谢啦
对于反应性表单,您必须在组件中禁用名称formControl,如下所示:
this.form = this.fb.group({name:[{value:'nameValue',disabled:true}]})
就是那个这个。类型价值name
不起作用。你必须使用这个。类型getRawValue()
,以使其包含名称值。以这种方式,名称不必是表单字段。您可以将其显示为字符串。
我的身体看起来有点不一样。我看不出你的直接问题,但我怀疑问题在于你有两个表单字段而不是一个。你可以在我的Mat Table Stackblitz上玩这个:Mat Table Stackbliz
那里有很多有用的东西。
<li>
<label class="label-pad">First name: </label>
<mat-form-field class="inputBackground">
<input matInput #firstName maxlength="30" class="inputField" type="text" id="first_name"
formControlName="first_name" [errorStateMatcher]="matcher" required>
<mat-hint align="end">{{firstName.value?.length || 0}}/30</mat-hint>
<mat-error>{{ errors.required }}</mat-error>
</mat-form-field>
</li>
修改或不修改的可能性它是一个字段属性,只有数据类型定义了您需要使用的元素的选择。所以,在名字的例子中,选择,如你所说,是一个输入文本,只需要设置禁用或只读属性,你可以在这些选项中选择:
<input type="text" disabled="disabled" />
或:
<input type="text" readonly="readonly" />
“材料”并没有定义任何超出标准的残疾特殊事物。当然,将这些禁用/只读输入放在
我使用的是:Angular 4.4.5@Angular/Material:2.0.0-beta.12
我在Angular 5中构建了一个动态表单组件(基于https://angular.io/guide/dynamic-form的留档和示例)。 一切正常,直到我尝试使用有棱角的材料。 我在这里读过很多关于类似问题的文章,但它们似乎都是因为人们没有导入正确的模块,或者没有使用mdInput或mat Input而不是matInput。我遇到的问题并非如此。 任何想法或建议将不胜感激。 已更改代码-因错
我创建了一个新的angular5项目,在该项目上,我将angular material用于前端组件()。到目前为止一切都很好,但主要的问题是如何添加一个自定义主题。我没有在此项目上使用scss编译器,所以我所做的是将所有css组件导入到style.css中,如 问题是我不知道如何修改预构建的主题的底色,或者为我的主题生成另一个带有其他底色的css。如果有人能帮我,我会非常感激的!
我正在使用预构建的紫绿色角材料预构建主题与.css。我想用一个白色的背景,但似乎不能改变从深灰色的背景。我尝试在index.html的body标记中删除class=“mat-app-background”,但没有影响。是否需要移动到.scss才能进行此更改? 谢谢 皮特
我目前使用这种代码进行输入: 并且我需要在输入(内联)之前有一个标签,它看起来像一个带有轮廓外观的mat-form-field。我不想把另一个输入,但禁用之前有良好的风格。 完美的输出将是: 有办法做到这一点吗?
如何使三角形的边框颜色不同于其他形状?如果我改变笔画的颜色,它有点起作用,好吧,我有两个不同颜色的边,没有第三个边框。我该如何改正呢?