New file |
| | |
| | | <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> |