Vue中的change事件无效问题及解决
更新时间:2023年06月27日 10:27:11 作者:卡三ss
这篇文章主要介绍了Vue中的change事件无效问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
vue change事件无效
<el-form-item prop="currencyTypeName" label="币种:"> <el-select clearable :disabled="isDetial" v-model="detailForm.currencyTypeName" placeholder="请选择币种" @change="CurrencyTypeNameChange" > <el-option v-for="(item, index) in currencyTypeNameData" :key="index" :label="item.name" :value="item.name" > </el-option> </el-select> </el-form-item>
本来再图中添加change事件能够触发我们可以再事件中做一些其他事清,但是今天突然不触发了,咱也不知道为啥,别的界面这样写就可以触发。
百度了一下发现好多人也有这种问题。我们可用不使用change,改为在option 中添加点击事件,但是要加个native。将当前数据传进点击事件中。
<el-form-item label="业务公司:" prop="orgName"> <el-select v-model="detailForm.orgName" placeholder="请选择合同号" > <el-option @click.native="orgNameChange(item)" v-for="(item, index) in orgNameData" :key="index" :label="item.orgName" :value="item.orgName" > </el-option> </el-select> </el-form-item>
vue的@focus和@change
@focus
一般是更新下拉框,每次打开会请求后端方法
@change
就是你要联动的方法
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Vue公共loading升级版解决思路(处理并发异步差时响应)
这篇文章主要介绍了Vue公共loading升级版(处理并发异步差时响应),解决思路是通过定义一个全局对象来存储每个接口的响应状态,直到每个请求接口都收到响应才变更状态,结束loading动画,需要的朋友可以参考下2023-11-11
最新评论