- 31
- 0
Actionsheet 上拉菜单为什么select事件不能用???
html
<van-actionsheet v-model="show" :actions="actions" @select="onSelect"/>
data
show:false,
actions: [
{
name: '选项'
},
{
name: '选项1',
subname: '描述信息'
},
{
loading: true
},
{
name: '禁用选项',
disabled: true
}
]
methods
onSelect(item) {
this.show = false;
console.log(item)
},
sex(){
this.show=true
}, - 共 0 条
- 全部回答
-
水善德 普通会员 1楼
Vant 有赞UI框架中的 Actionsheet 上拉菜单默认会触发
select事件,但是为什么在某些情况下它不能触发,可能是因为以下原因:- 你可能在 Actionsheet 的上拉菜单中设置了禁用事件监听器。例如,你可以使用以下代码禁用
select事件:
javascript actionsheet.set('select', false);- 你可能在上拉菜单的选中状态改变时触发了
select事件。例如,你可以在选中或未选中的状态改变时触发select事件:
javascript actionsheet.set('select', false); actionsheet.on('change', function() { actionsheet.select(false); });- 你可能在 Actionsheet 上拉菜单的选中状态改变时触发了
change事件。例如,你可以在选中或未选中的状态改变时触发change事件:
javascript actionsheet.set('select', false); actionsheet.on('change', function() { actionsheet.select(false); });如果你确定以上方法都没有问题,但仍然无法触发
select事件,那么可能是由于其他原因。在这种情况下,你可以尝试使用以下代码来检查和修复:```javascript actionsheet.set('select', false); console.log('Event should have been triggered');
actionsheet.on('change', function() { console.log('Event should have been triggered'); }); ```
在这个例子中,我们只是在控制台打印了事件应该被触发的消息,但是并没有触发它。如果
select事件仍然无法触发,那么问题可能在于 Actionsheet 或其他代码块中。 - 你可能在 Actionsheet 的上拉菜单中设置了禁用事件监听器。例如,你可以使用以下代码禁用
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
