본문으로 이동

Text

선택 영역과 한글 조합을 유지하면서 유니코드 문자열을 편집합니다.

용법

유니코드 선택

사용자가 한 글자로 인식하는 문자 단위로 선택 영역을 이동하고 바꿉니다.

사용자가 한 글자로 인식하는 문자 단위로 선택 영역을 이동하고 바꿉니다.

Current: 한글과 emoji 👋

여러 줄

여러 줄을 편집하면서 선택 영역과 글자 조합 상태를 유지합니다.

여러 줄을 편집하면서 선택 영역과 글자 조합 상태를 유지합니다.

Current: Sectile

외부 상태 관리

현재 값은 부모가 관리하고, 허용된 변경을 컴포넌트에 다시 전달합니다.

현재 값은 부모가 관리하고, 허용된 변경을 컴포넌트에 다시 전달합니다.

Current: Sectile

예시

부모가 관리하는 IME 입력

부모가 값을 관리하는 입력란에서 한글을 입력한 뒤 마지막 글자를 조합하는 중 Tab을 누릅니다. 마지막 음절이 중복되지 않고 확정값이 한 번만 반영됩니다.

부모가 값을 관리하는 입력란에서 한글을 입력한 뒤 마지막 글자를 조합하는 중 Tab을 누릅니다. 마지막 음절이 중복되지 않고 확정값이 한 번만 반영됩니다.

Current: Empty

API

Vue 패키지: @sectile/vue/text

컴포넌트
  • TextField

Props

TextFieldProps

autocomplete

편집 입력에 전달할 네이티브 자동 완성 힌트입니다.

defaultValue

컴포넌트가 값을 관리할 때 사용할 초깃값입니다.

disabled

사용자 조작을 막을지 여부입니다.

form

컨트롤을 연결할 네이티브 form 요소의 ID입니다.

modelModifiers

문자열 갱신에 적용할 Vue v-model 수정자입니다.

modelValue

부모가 상태를 관리할 때 사용할 현재 값입니다.

multiline

텍스트 입력을 textarea로 렌더링할지 여부입니다.

name

네이티브 폼 제출에 사용할 이름입니다.

placeholder

빈 값 상태에 표시할 안내 문자열입니다.

readonly

값 확인만 허용하는 읽기 전용 상태 여부입니다.

required

제출 전에 올바른 값이 반드시 있어야 하는지 여부입니다.

type

컴포넌트가 사용할 선택 또는 동작 방식입니다.

이벤트

TextField

update:modelValue

컴포넌트가 외부 제어 값의 변경을 요청할 때 발생합니다.

기타 타입

TextFieldModelModifiers

이름타입필수
lazyboolean
numberboolean
trimboolean

TextFieldValueChangeHandler

ts
type TextFieldValueChangeHandler = (value: string | number) => void

파트

공통 범위: [data-scope="text"]. 컴포넌트 내부로 스타일을 제한할 때 파트 선택자와 함께 사용합니다.

파트선택자역할추가 속성
input[data-part="input"]편집 값이나 초안을 입력받습니다.

키보드 동작

동작
Standard editing keys호스트 입력 관례에 따라 텍스트를 편집하고 선택합니다.
Tab기본 텍스트 동작을 유지하며 포커스를 이동합니다.

접근성

이름이 있는 입력 또는 여러 줄 입력이 기본 편집·선택·IME·비활성·읽기 전용 의미를 유지합니다.

MIT 라이선스로 배포합니다.