3***@qq.com
3***@qq.com
  • 发布:2022-07-06 21:36
  • 更新:2023-01-16 17:09
  • 阅读:1636

uniapp VUE3 mixin设置了无效?未用setup

分类:uni-app

main.js

import App from './App'  
import store from '@/ui/store'  
import mixin from '@/app/js/mixin.js'  

// #ifndef VUE3  
import Vue from 'vue'  
Vue.config.productionTip = false  
App.mpType = 'app'  
const app = new Vue({  
    ...App  
})  
app.$mount()  
// #endif  

// #ifdef VUE3  
import { createSSRApp } from 'vue'  
export function createApp() {  
  const app = createSSRApp(App)  
  app.mixin(mixin)  
  app.use(store)  
  return {  
    app  
  }  
}  
// #endif

component.vue

<script>  
    import { getCurrentInstance, ComponentInternalInstance } from 'vue'  

    var _this = null;  
    export default {  
        data() {  
            return {};  
        },  
        onLoad() {  
            _this = this;  
        },  
        onReady() {  
            setTimeout(()=>{  
                _this._toHome();  
            },1500)  
        },  
        methods: {  

        }  
    };  
</script>

结果无法调用mixin中的_toHome方法。
有没有大佬指点一二,跪谢。

2022-07-06 21:36 负责人:无 分享
已邀请:
DCloud_UNI_WZF

DCloud_UNI_WZF

我这边测试是可以的,manifest.json 里边 vueVersion 是 3吗
如果不是以上问题,贴下报错或提供可复现demo

ijiangruyi

ijiangruyi - mind.lingyun.net

vue3版本的uniapp,mixin问题挺大的,一直不生效。示例工程,https://github.com/ijry/uview-plus。

  • DCloud_UNI_WZF

    能否详细说明下具体问题及最简测试工程,看上面的仓库是一个组件库,且未详细描述问题

    2023-05-09 13:18

  • 1***@163.com

    回复 DCloud_UNI_WZF: mixin中函数找不到组件中定义的函数 修改数据也不会改变组件中的数据

    2023-07-18 16:06

  • DCloud_UNI_WZF

    回复 1***@163.com: 提供下最简可复现demo, 谢谢

    2023-07-20 17:10

要回复问题请先登录注册