vue+ elementui 键盘事件enter 13默认刷新页面

源代码

<el-dialog :title="sendWay.type?'修改客户名称':'修改线索名称'"  :close-on-click-modal='false'  :visible.sync="dialogFormAdd" width="450px" class="dialog-pop">
      <div class="dialog-body">
        <el-form label-position="right" label-width="80px" :model="addDepart" >
          <el-form-item :label="sendWay.type?'客户名称':'线索名称'">
            {{form.name|| '-'}}
          </el-form-item>
          <el-form-item label="修改名称">
            <el-input v-model="addDepart.changeName" placeholder='请输入修改名称' ></el-input>
          </el-form-item>
          <el-form-item label="修改原因" v-if='form.name'>
            <el-input v-model="addDepart.changeRes" placeholder='请输入修改原因' type='textarea'  ></el-input>
          </el-form-item>
        </el-form>
      </div>
      <div slot="footer" class="dialog-footer" align="center"> 
        <button class="btn btn-custom-primary" @click="changeAdd()">提交修改审核</button>
        <button class="btn btn-custom-default"  @click="dialogFormAdd = false">取消</button>
      </div>
    </el-dialog>

ele ui
键盘事件 加上native触发click事件
@keyup.enter.native

依然提交之后刷新

最后看文档、

form表单组阻止默认事件.

@submit.native.prevent

<el-dialog :title="sendWay.type?'修改客户名称':'修改线索名称'"  :close-on-click-modal='false'  :visible.sync="dialogFormAdd" width="450px" class="dialog-pop">
      <div class="dialog-body">
        <el-form label-position="right" label-width="80px" :model="addDepart" @submit.native.prevent>
          <el-form-item :label="sendWay.type?'客户名称':'线索名称'">
            {{form.name|| '-'}}
          </el-form-item>
          <el-form-item label="修改名称">
            <el-input v-model="addDepart.changeName" placeholder='请输入修改名称' @keyup.enter.native="changeAdd()"   ></el-input>
          </el-form-item>
          <el-form-item label="修改原因" v-if='form.name'>
            <el-input v-model="addDepart.changeRes" placeholder='请输入修改原因' type='textarea' @keyup.enter.native="changeAdd()"  ></el-input>
          </el-form-item>
        </el-form>
      </div>
      <div slot="footer" class="dialog-footer" align="center"> 
        <button class="btn btn-custom-primary" @click="changeAdd()">提交修改审核</button>
        <button class="btn btn-custom-default"  @click="dialogFormAdd = false">取消</button>
      </div>
    </el-dialog>
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 总结: 鼠标事件 1.click与dbclick事件$ele.click()$ele.click(handler(...
    阿r阿r阅读 5,560评论 2 10
  • 本篇博客源地址 总结: 鼠标事件 1.click与dbclick事件ele.click()ele.click(ha...
    ZombieBrandg阅读 3,957评论 0 1
  • 第1章 鼠标事件 1-1 jQuery鼠标事件之click与dbclick事件 用交互操作中,最简单直接的操作就是...
    mo默22阅读 5,062评论 0 6
  • (续jQuery基础(1)) 第5章 DOM节点的复制与替换 (1)DOM拷贝clone() 克隆节点是DOM的常...
    凛0_0阅读 5,265评论 0 8
  • 三、事件篇 1. 鼠标事件 (1) click与dbclick事件 $ele.click():绑定$ele元素,不...
    yinxmm阅读 3,030评论 0 0

友情链接更多精彩内容