<template> 
 | 
    <uvInput  
 | 
        :value="value" 
 | 
        :type="type" 
 | 
        :fixed="fixed" 
 | 
        :disabled="disabled" 
 | 
        :disabledColor="disabledColor" 
 | 
        :clearable="clearable" 
 | 
        :password="password" 
 | 
        :maxlength="maxlength" 
 | 
        :placeholder="placeholder" 
 | 
        :placeholderClass="placeholderClass" 
 | 
        :placeholderStyle="placeholderStyle" 
 | 
        :showWordLimit="showWordLimit" 
 | 
        :confirmType="confirmType" 
 | 
        :confirmHold="confirmHold" 
 | 
        :holdKeyboard="holdKeyboard" 
 | 
        :focus="focus" 
 | 
        :autoBlur="autoBlur" 
 | 
        :disableDefaultPadding="disableDefaultPadding" 
 | 
        :cursor="cursor" 
 | 
        :cursorSpacing="cursorSpacing" 
 | 
        :selectionStart="selectionStart" 
 | 
        :selectionEnd="selectionEnd" 
 | 
        :adjustPosition="adjustPosition" 
 | 
        :inputAlign="inputAlign" 
 | 
        :fontSize="fontSize" 
 | 
        :color="color" 
 | 
        :prefixIcon="prefixIcon" 
 | 
        :suffixIcon="suffixIcon" 
 | 
        :suffixIconStyle="suffixIconStyle" 
 | 
        :prefixIconStyle="prefixIconStyle" 
 | 
        :border="border" 
 | 
        :readonly="readonly" 
 | 
        :shape="shape" 
 | 
        :customStyle="customStyle" 
 | 
        :formatter="formatter" 
 | 
        :ignoreCompositionEvent="ignoreCompositionEvent" 
 | 
        @focus="$emit('focus')" 
 | 
        @blur="e => $emit('blur', e)" 
 | 
        @keyboardheightchange="$emit('keyboardheightchange')" 
 | 
        @change="e => $emit('change', e)" 
 | 
        @input="e => $emit('input', e)" 
 | 
        @confirm="e => $emit('confirm', e)" 
 | 
        @clear="$emit('clear')" 
 | 
        @click="$emit('click')" 
 | 
    > 
 | 
        <!-- #ifdef MP --> 
 | 
        <slot name="prefix"></slot> 
 | 
        <slot name="suffix"></slot> 
 | 
        <!-- #endif --> 
 | 
        <!-- #ifndef MP --> 
 | 
        <slot name="prefix" slot="prefix"></slot> 
 | 
        <slot name="suffix" slot="suffix"></slot> 
 | 
        <!-- #endif --> 
 | 
    </uvInput> 
 | 
</template> 
 | 
  
 | 
<script> 
 | 
    /** 
 | 
     * 此组件存在的理由是,在nvue下,u-input被uni-app官方占用了,u-input在nvue中相当于input组件 
 | 
     * 所以在nvue下,取名为u--input,内部其实还是u-input.vue,只不过做一层中转 
 | 
     */ 
 | 
    import uvInput from '../u-input/u-input.vue'; 
 | 
    import props from '../u-input/props.js' 
 | 
    export default { 
 | 
        name: 'u--input', 
 | 
        mixins: [uni.$u.mpMixin, props, uni.$u.mixin], 
 | 
        components: { 
 | 
            uvInput 
 | 
        }, 
 | 
    } 
 | 
</script> 
 |