Files
vant/packages/vant/src/field/demo/LabelAlign.vue
T
JungzlandGitHub 1c1e2e3b27 fix(Field): label-align top works well with label-width (#11684)
* fix(Field): label-align top works well with label-width

* fix(Field): update snapshot

* fix(Field): break long label when `labelAlign="top"`
2023-03-26 11:39:45 +08:00

59 lines
1.2 KiB
Vue

<script setup lang="ts">
import VanField from '..';
import VanCellGroup from '../../cell-group';
import { ref } from 'vue';
import { useTranslate } from '../../../docs/site';
const t = useTranslate({
'zh-CN': {
text: '文本',
top: '顶部对齐',
center: '居中对齐',
left: '左对齐',
right: '右对齐',
labelAlign: '输入框文本位置',
},
'en-US': {
text: 'Text',
top: 'Top Align',
center: 'Center Align',
left: 'Left Align',
right: 'Right Align',
labelAlign: 'Label Align',
},
});
const value = ref('');
</script>
<template>
<demo-block :title="t('labelAlign')">
<van-cell-group inset>
<van-field
v-model="value"
:label="t('text')"
:placeholder="t('top')"
label-align="top"
/>
<van-field
v-model="value"
:label="t('text')"
:placeholder="t('left')"
label-align="left"
/>
<van-field
v-model="value"
:label="t('text')"
:placeholder="t('center')"
label-align="center"
/>
<van-field
v-model="value"
:label="t('text')"
:placeholder="t('right')"
label-align="right"
/>
</van-cell-group>
</demo-block>
</template>