**
Vue + View UI使用遇到的问题
**
1. Form + Input enter事件刷新页面
<Form :model="formItem" :label-width="80">
<FormItem label="Input">
<Input @on-enter="SearchTableInfo" v-model="formItem.input" placeholder="Enter something..."></Input>
</FormItem>
</Form>
解决办法:
1、给Form增加 @submit.native.prevent 禁用form提交。
<Form :model="formItem" :label-width="80" @submit.native.prevent>
<FormItem label="Input">
<Input @on-enter="SearchTableInfo" v-model="formItem.input" placeholder="Enter something..."></Input>
</FormItem>
</Form>
2、直接在Input组件上阻止刷新,记得要用keydown事件,不要用keyup事件。
<Form :model="formItem" :label-width="80">
<FormItem label="Input">
<Input @on-enter="SearchTableInfo" @keydown.enter.native.prevent="searchHandle" v-model="formItem.input" placeholder="Enter something..."></Input>
</FormItem>
</Form>
2. 需要注意的是
当一个Form组件中有多个Input组件的时候,即便不采取任何措施,按enter键的时候也不会出现页面刷新的问题。