# Input

# 输入框使用演示


# 1. 简单input及事件监听

input组件可以监听输入框事件change、input、focus、blur,返回输入框内容改变后的值。

# 预览:

# 代码:

<template>
    <div>
        <g-input value="王五" 
                 @change="onChangeInput"
                 @input="onInput"
                 @focus="onFocusInput"
                 @blur="onBlurInput"></g-input>
    </div>
</template>
<script>
    export default {
        components: {'g-input': Input},
        methods: {
            onChangeInput(value) {
                console.log(value)
            },
            onInput(value) {},
            onFocusInput(value) {},
            onBlurInput(value) {},
        }
    }
</script>

# 2. disabled、readonly

# 预览:

# 代码:

<g-input value="disabled" disabled></g-input>
<g-input value="readonly" readonly></g-input>

# 3. 输入信息错误

# 预览:

# 代码:

<g-input value="12345" error="密码错误"></g-input>

# 4. 信息同步

输入框内容变化时,可改变相同内容,这里利用了vue的v-model功能。

# 预览:

# 代码:

<template>
    <div>
        <g-input v-model="message"></g-input>
        <span>{{message}}</span>
    </div>
</template>
<script>
    export default {
        components: {'g-input': Input},
        data() {
            return {
                message: '内容同步'
            }
        },
    }
</script>