fix(vue3): 修复 Vue3 兼容问题

1) user/list.vue: \ 改为 Proxy 直接赋值(官方 2.5.1 仍存在该 bug,3.0.0 才修复)2) uni-menu-item/uni-sub-menu: destroyed→unmounted 3) show-info: 移除已废除的 .native 修饰符
This commit is contained in:
12914
2026-09-06 20:05:19 +08:00
parent 6e224e285f
commit e408cd0a3e
4 changed files with 6 additions and 8 deletions
+3 -5
View File
@@ -133,10 +133,7 @@
export default {
data() {
return {
collectionList: [
db.collection('uni-id-users').field('_id,ali_openid,apple_openid,avatar,avatar_file,comment,dcloud_appid,department_id,email,email_confirmed,gender,invite_time,inviter_uid,last_login_date,last_login_ip,mobile,mobile_confirmed,my_invite_code,nickname,role,score,status,username,wx_unionid,qq_unionid,tags').getTemp(),
db.collection('uni-id-roles').field('_id,role_id, role_name').getTemp()
],
collectionList: [ db.collection('uni-id-users').field('ali_openid,apple_openid,avatar,avatar_file,comment,dcloud_appid,department_id,email,email_confirmed,gender,invite_time,inviter_uid,last_login_date,last_login_ip,mobile,mobile_confirmed,my_invite_code,nickname,role,score,status,username,wx_unionid,qq_unionid,tags').getTemp(),db.collection('uni-id-roles').field('role_id, role_name').getTemp() ],
query: '',
where: '',
orderby: dbOrderBy,
@@ -399,7 +396,8 @@
loadTags() {
db.collection('uni-id-tag').limit(500).get().then(res => {
res.result.data.map(item => {
this.$set(this.tags, item.tagid, item.name)
// Vue3 已移除 $set,Proxy 响应式可直接对新增属性赋值
this.tags[item.tagid] = item.name
})
}).catch(err => {
uni.showModal({