单据流转系统PC端开发踩坑总结

1. vue使用element-ui的el-input监听回车事件

 <el-input
            type="textarea"
            v-model="busNoSign"
            placeholder="请将光标置于此处用巴枪进行扫描,输入后回车"
            @keyup.enter.native="doSignCheck"
          ></el-input>

2.element-table动态显示数据

 <el-table  :data="signedTable">
          <el-table-column prop="index" type="index" width="50" label="序号"></el-table-column>
          <el-table-column prop="busNo"  property="date" label="单据编号"></el-table-colum
 </el-table>

其中’signedTable‘是vue中data里定义的数组类型数据,其结构为:
signedTable=[
{
index:1,
busNo:237532545146152
},
{
index:2,
busNo:237532545146152
},]

5. vue中,在请求A成功后再发送请求B的解决方法

(1)用ES6中的promise方法

(2)请求A之内嵌套请求B

(3)将请求B单独写成一个函数 funcB(),在请求A成功时的回调函数内部调用 this.funcB()。注意:在vue中method中定义的函数,被调用时一定要加this.!!!

7. vue同一个元素同一事件绑定多个方法后,各个方法同时执行不分先后。

<el-input  type="text"  
      @keyup.enter.native="doSignCheck;doSign" >
</el-input>

当点击回车后,doSignCheck()和doSign()同时执行

7.input输入框type为多行输入框(textarea)时会将文本中回车带进去 ,单行时则不会

<el-input
            type="textarea"
            v-model="busNoSign"
          ></el-input>

当在输入框中输入“1234”并点击回车后,this.busNoSignd的值为“1234回车符”,此时无法与字符串“1234”匹配

<el-input
            type="text"
            v-model="busNoSign"
          ></el-input>

单行输入框时,则不会有回车符,当在输入框中输入“1234”并点击回车后,可以与字符串“1234”匹配

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值