2
required
を入力に設定した場合にのみ追加します。角2 - 入力値に基づくテンプレートの属性の追加
<input-block
name="formName"
label="my label"
placeholder="test"
required
></input-block>
コンポーネント:
@Component({
selector: 'input-block',
inputs: ['name', 'label', 'placeholder', 'required'],
template: `
<label class="input-block">
<span class="name">{{label}}</span>
<input type="text"
name="{{name}}"
placeholder="{{placeholder}}"
<!-- no idea: {{required ? 'required : ''}} -->
>
</label>
`
})
'attr.required'は私が探していたものであるようなものを試してみてください。ありがとう。私の例では、 '[attr.required] =" required ">は私が望むように動作します。 – Undefitied