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