diff --git a/mobile-uni/src/pages/user/direct/index.vue b/mobile-uni/src/pages/user/direct/index.vue index 0fbb8ee9..d14bcff5 100644 --- a/mobile-uni/src/pages/user/direct/index.vue +++ b/mobile-uni/src/pages/user/direct/index.vue @@ -55,7 +55,7 @@ :checked="form.anonymous" color="#c91825" aria-label="匿名提交" - @change="form.anonymous = Boolean($event.detail.value)" + @change="changeAnonymous" /> 匿名提交 @@ -167,6 +167,10 @@ const chooseChannel = (channel: DirectChannel) => { form.anonymous = channel.defaultAnonymous; }; +const changeAnonymous = (event: Event | { detail?: { value?: boolean } }) => { + form.anonymous = Boolean('detail' in event ? event.detail?.value : false); +}; + const loadChannels = async () => { channels.value = await listDirectChannels(); if (!form.channelCode && channels.value.length) chooseChannel(channels.value[0]);