vue el-input使用回車鍵會刷新頁面


問題:vue項目中 在輸入框輸入字符並按下回車鍵搜索時,不會進行搜索, 而是會刷新頁面。

后來發現 只有頁面中只有一個input時 才會出現此問題,經查閱得知,是因為當form表單中只有一個input時,按下回車建會自動觸發頁面的提交功能, 所以會產生刷新頁面的行為

解決方法

el-form中加入 

<el-form :inline="true" label-suffix=":" @submit.native.prevent>
      <el-form-item label="用戶名">
        <el-input v-model.trim="queryData.username" @keydown.enter.native="fetchData" clearable placeholder="請輸入用戶名"/>
      </el-form-item>
        ......
</el-form>

@submit: 表單提交
.native 綁定系統原生事件
.prevent 提交以后不刷新頁面


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM