태그 함수로 값이없는 부울 속성 설정
Aug 20 2020
태그 함수를 사용할 때 null 일 수도있는 무가치 속성을 어떻게 처리합니까?
예를 들어, 우리가 할 수있는 것은 대단합니다…
{% set idVar = 'idstring' %}
{% set nameVar = 'namestring' %}
{% set typeVar = 'typestring' %}
{{ tag('input', {
id: idVar,
name: nameVar,
type: typeVar
}) }}
…생성:
<input id="idstring" name="namestring" type="typestring">
하지만 required
속성도 변수 라면 어떨까요? 우리는 할 수 없습니다 :
{% set reqVar = '' %}
{% if field is required %}
{% set reqVar = 'required' %}
{% endif %}
{{ tag('input', {
id: idVar,
name: nameVar,
required: reqVar
}) }}
… reqVar
이 비어 있으면 required
속성이 전혀 기록되지 않기를 원할 것 입니다. 생성:
<input id="idstring" name="namestring" type="typestring">
… 그리고 아닙니다 :
<input id="idstring" name="namestring" type="typestring" required>
같은 다른 부울 속성에도 동일하게 적용됩니다 hidden
.
이 기능으로이를 수행하는 방법이 있습니까? 내가 무엇을 놓치거나 얻지 못합니까?
답변
4 BrandonKelly Aug 20 2020 at 00:59
속성이로 설정 true
되면 값없이 추가됩니다.
{{ tag('input', {
id: idVar,
name: nameVar,
required: true
}) }}
또한 null
또는 로 설정 false
되면 처음에 나열되지 않은 것처럼 생략됩니다.