SColorField <s-color-field>
색상 값을 입력하는 텍스트 입력 필드로, 알파 채널을 선택적으로 지원합니다. SColorField은(는) Shopify Polaris <s-color-field> web component를 위한 타입이 지정된 Vue 3 wrapper입니다.
ts
import { SColorField } from 'polaris-vue-elements'모범 사례
- 색상의 용도를 이름으로 밝히세요. 일반적인 "Color" 대신 "Button background color"나 "Heading text color" 같은
label을 사용합니다. - 편집할 때는 현재 색상을 보여 주세요.
value를 기존 색상으로 설정해 판매자가 무엇에서 바꾸는지 알 수 있게 합니다.
vue
<SColorField label="Button background color" value="#1a1a1a" />전체 가이드는 <s-color-field>에 대한 Shopify 모범 사례(영어)를 참고하세요.
예시
Value: #008060
vue
<script setup>
import { ref } from 'vue'
import { SColorField } from 'polaris-vue-elements'
const value = ref('#008060')
</script>
<template>
<SColorField label="Brand color" v-model="value" />
<p>Value: {{ value }}</p>
</template>v-model
<SColorField>의 v-model은 value property에 바인딩되고 input DOM event를 수신합니다.
template
<SColorField v-model="value" />다음과 동일합니다:
template
<SColorField :value="value" @input="value = $event.target.value" />Props
| Prop | 타입 | 설명 |
|---|---|---|
alpha | boolean | 사용자가 알파 값을 선택할 수 있게 합니다. |
autocomplete | "on" | "off" | 필드에 입력될 콘텐츠에 대한 힌트입니다. on(기본값)으로 설정하면 필드가 자동 완성을 지원해야 하지만 입력될 콘텐츠에 대한 추가적인 의미 정보는 없음을 나타냅니다. off로 설정하면 이 필드에 민감한 정보나 일회용 코드처럼 저장되지 않는 콘텐츠가 들어간다는 것을 나타냅니다. 또는 자동 완성 시 이 필드에 입력되기를 원하는 구체적인 데이터를 설명하는 값을 지정할 수도 있습니다. |
defaultValue | string | 필드의 기본값입니다. |
details | any | 필드에 대한 맥락이나 안내를 제공하는 추가 텍스트입니다. 이 텍스트는 필드 및 레이블과 함께 표시되어 사용자에게 더 많은 정보나 지침을 제공합니다. 스크린 리더 사용자에게도 노출됩니다. |
disabled | boolean | 필드를 비활성화하여 모든 상호작용을 막습니다. |
error | any | 사용자에게 오류를 표시합니다. 즉시 해결해야 하는 문제를 전달하기 위해 필드에 특정한 스타일이 적용됩니다. |
id | string | 요소의 고유 식별자입니다. |
label | any | 필드 레이블로 사용할 콘텐츠입니다. |
labelAccessibilityVisibility | "visible" | "exclusive" | 컴포넌트 레이블의 표시 여부를 변경합니다. - visible: 레이블이 모든 사용자에게 표시됩니다. - exclusive: 레이블이 시각적으로는 숨겨지지만 접근성 트리에는 남아 있습니다. |
name | string | 가장 가까운 상위 폼 안에서 고유한 필드 식별자입니다. |
placeholder | string | 필드에 입력할 값을 설명하는 짧은 힌트입니다. |
readOnly | boolean | 사용자가 필드를 편집할 수 없습니다. 포커스는 가능하며 스크린 리더가 읽어 줍니다. |
required | boolean | 필드에 값이 필요한지 여부입니다. 이 요구 사항은 필드에 시맨틱 의미를 더하지만 자동으로 오류를 표시하지는 않습니다. 이 필드가 비어 있을 때 오류를 표시하려면 error 속성을 사용하면 됩니다. |
value | string | 필드의 현재 값입니다. 생략하면 필드가 비어 있습니다. |
Events
| Event | 타입 |
|---|---|
blur | FocusEvent |
change | Event |
focus | FocusEvent |
input | Event |
<SColorField>에서 @blur 형식의 리스너로 이 events를 수신하세요.
Slots
| Slot | 설명 |
|---|---|
details | |
error |