Conditional Display - 기본
Conditional Display 예제
기본 맞춤 타겟 선택
타겟 유형
사용자 유형
타겟팅 기준
HTML 구조
<div class="custom-target">
<!-- 타겟 유형 -->
<div class="ui-form-group">
<div class="custom-target__title">타겟 유형</div>
<div class="custom-target__options">
<div class="custom-target__options-item">
<label class="ui-radio">
<input
type="radio"
name="targetType"
class="ui-radio__input"
value="dmp"
data-conditional-name="targetType"
data-conditional-value="dmp"
checked
/>
<span class="ui-radio__icon"></span>
<span class="ui-radio__label">DMP</span>
</label>
</div>
<!-- 다른 옵션들... -->
</div>
</div>
<!-- 사용자 유형 (조건부 표시) -->
<div class="ui-form-group" data-show-when="targetType=interest,industryRetargeting" hidden>
<div class="custom-target__title">사용자 유형</div>
<div class="custom-target__options">
<div class="custom-target__options-item">
<label class="ui-radio">
<input type="radio" name="userType" class="ui-radio__input" value="userId" checked />
<span class="ui-radio__icon"></span>
<span class="ui-radio__label">User ID</span>
</label>
</div>
<!-- 다른 옵션들... -->
</div>
</div>
<!-- 타겟팅 기준 -->
<div class="ui-form-group">
<div class="custom-target__title">타겟팅 기준</div>
<div class="custom-target__options">
<!-- 옵션들... -->
</div>
</div>
<!-- 맞춤 타겟 항목 -->
<div class="custom-target__table">
<div class="custom-target__title">맞춤 타겟 항목</div>
<div class="custom-target__table-wrapper">
<table class="target-table">
<!-- 테이블 내용... -->
</table>
<div class="ui-pagination">
<!-- 페이지네이션... -->
</div>
</div>
</div>
</div>
Conditional Display - 활성화/비활성화
조건부 활성화/비활성화 예제
HTML 구조
<div class="ui-form-group">
<label class="ui-checkbox">
<input
type="checkbox"
class="ui-checkbox__input"
data-conditional-name="noEndDate"
data-conditional-value="checked"
/>
<span class="ui-checkbox__box"></span>
<span class="ui-checkbox__label">종료일 없음</span>
</label>
</div>
<div class="ui-form-group">
<label for="endDate">종료일</label>
<input
type="text"
id="endDate"
class="ui-input"
placeholder="날짜를 입력하세요"
data-disable-when="noEndDate=checked"
/>
</div>
<div class="ui-form-group">
<label for="endTime">종료 시간</label>
<input
type="text"
id="endTime"
class="ui-input"
placeholder="시간을 입력하세요"
data-disable-when="noEndDate=checked"
/>
</div>
설명
data-disable-when: 조건이 true일 때 요소를 비활성화합니다.data-enable-when: 조건이 true일 때 요소를 활성화합니다.- 체크박스가 체크되면 종료일과 종료 시간 입력 필드가 자동으로 비활성화됩니다.
- date-input-container 내부의 입력 필드는 자동으로 is-disabled 클래스가 추가됩니다.