12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- <template>
- <uvTextarea
- :value="value"
- :placeholder="placeholder"
- :height="height"
- :confirmType="confirmType"
- :disabled="disabled"
- :count="count"
- :focus="focus"
- :autoHeight="autoHeight"
- :fixed="fixed"
- :cursorSpacing="cursorSpacing"
- :cursor="cursor"
- :showConfirmBar="showConfirmBar"
- :selectionStart="selectionStart"
- :selectionEnd="selectionEnd"
- :adjustPosition="adjustPosition"
- :disableDefaultPadding="disableDefaultPadding"
- :holdKeyboard="holdKeyboard"
- :maxlength="maxlength"
- :border="border"
- :customStyle="customStyle"
- :formatter="formatter"
- :ignoreCompositionEvent="ignoreCompositionEvent"
- @focus="e => $emit('focus')"
- @blur="e => $emit('blur')"
- @linechange="e => $emit('linechange', e)"
- @confirm="e => $emit('confirm')"
- @input="e => $emit('input', e)"
- @keyboardheightchange="e => $emit('keyboardheightchange')"
- ></uvTextarea>
- </template>
- <script>
- /**
- * 此组件存在的理由是,在nvue下,u--textarea被uni-app官方占用了,u-textarea在nvue中相当于textarea组件
- * 所以在nvue下,取名为u--textarea,内部其实还是u-textarea.vue,只不过做一层中转
- */
- import uvTextarea from '../u-textarea/u-textarea.vue';
- import props from '../u-textarea/props.js'
- export default {
- name: 'u--textarea',
- mixins: [uni.$u.mpMixin, props, uni.$u.mixin],
- components: {
- uvTextarea
- },
- }
- </script>
|