请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

设置为选择了车次后不需再去点查询按钮就可以查询

老师,下午好!
本节中,老师您的做法了用户选择了某一个车次后,再点击查询按钮就出来查询结果。
我希望当用户选择了某一个车次后就立即查询出来,为此,我改成了这样。

<train-select-view v-model="params.code" @change="handleQuery" width="200px"></train-select-view>

但是因为没有传page,size这两个参数过来(我知道是train-select.vue中emit(‘change’, train);这一句的造成的),所以不成功。

我想请教老师,这里应该怎么改,才可以达成我的目的呢?

谢谢老师指导!!!

正在回答

1回答

@change="handleQuery(pagination的参数)",里面是可以放参数的

0 回复 有任何疑惑可以回复我~
  • 提问者 慕神4535282 #1
    我知道这一点,关键是子组件怎么根据条件触发父组件中的方法。父组件daily-train.vue中有A,B两处地方调用 @change,A处写的是@change="handleQuery", B处写的是@change="handleTableChange",那我在子组件中train-select.vue中怎么写才可以实现如果来自父组件A处触发的就执行emit(‘change’, params);  , 如果来自父组件B处触发的就执行emit(‘change’, train);
    谢谢老师指导 !!!
    回复 有任何疑惑可以回复我~ 2023-09-07 14:36:27
  • 甲蛙 回复 提问者 慕神4535282 #2
    子组件的change有两种参数,一种是params,一种是train?那你应该考虑写成两个不同的事件,A就触发change1,B就触发change2
    回复 有任何疑惑可以回复我~ 2023-09-10 21:40:28
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号