9***@qq.com
9***@qq.com
  • 发布:2020-04-18 23:52
  • 更新:2020-09-03 18:02
  • 阅读:1460

【报Bug】Vue.mixin在 app-plus环境下无效

分类:uni-app

详细问题描述

在app-plus环境下,nvue,V3,纯nvue项目
Vue.mixin没有做到全局混入,只能对App.vue起作用

main.js

import Vue from 'vue'  
import App from './App'  
Vue.config.productionTip = false  
App.mpType = 'app'  

Vue.mixin({  
    onShow(){  
        console.log('每个页面都应该打印onshow')  
    }  
})  

const app = new Vue({  
  ...App  
})  
app.$mount()

代码中的onShow只能起到appShow的作用

[QQ] 9700616

2020-04-18 23:52 负责人:无 分享
已邀请:
SimpleJalon

SimpleJalon - 个人承接PHP、uniapp项目,有案例,联系QQ 615773740,不接受外地工作,可付费提供技术支持。添加QQ时务必备注来意以及添加渠道,渠道可以写:`uniapp`

nvue 不支持

  • 9***@qq.com (作者)

    但是官方写了支持

    2020-04-19 00:54

  • SimpleJalon

    回复 9***@qq.com: 我测试了最新版本的 onshow 可以执行。

    2020-04-20 14:58

  • 9***@qq.com (作者)

    回复 SimpleJalon: 是跳到某个子页面的onshow吗?用的nvue?发布的纯app吗?

    2020-04-20 15:09

  • 9***@qq.com (作者)

    回复 9***@qq.com: 我试过了,没有用的,在main.js里进行使用全局混入,只对app.vue的onShow起效,对其他页面的onShow没效果,app的纯nvue模式

    2020-04-20 18:50

liuxy

liuxy - 承接各种公众号小程序app开发, 前后全包,wx或电话咨询联系18724597563

请问有解决吗? 我的app时nvue和vue混合的, main.js中mixin后, 只在.vue页面会触发, nvue页面没有效果

该问题目前已经被锁定, 无法添加新回复