我有一个表格,其中某些字段是必填字段,而其他字段则不需要。
现在:
Polymer是否提供任何“开箱即用”的方式来将元素标记为“必需”?
如果不是,那么在CSS中显示必填字段的最佳方法是什么?
目前,一旦提交表单,必填字段将显示为原样。但是,这是在提交(或尝试)表单后发生的。
我希望用户知道,虽然名字是必需的,但中间名不是。
我是否缺少一些显而易见的东西?
最佳答案
一种方法是使用属性prefix
或suffix
<paper-input label="First Name">
<div prefix>*</div>
<div suffix>*</div>
</paper-input>
另一种方法是创建
new input element
<span hidden={{!required}} class="required"> * </span>
<paper-input-container no-label-float="[[noLabelFloat]]"
always-float-label="[[_computeAlwaysFloatLabel(alwaysFloatLabel,placeholder)]]"
auto-validate$="[[autoValidate]]"
disabled$="[[disabled]]"
invalid="[[invalid]]">
但这仅对
required
字段没有意义,因为您必须模拟/复制完整的paper-input
代码关于javascript - 必需的属性以可视方式显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40077876/