根目录的static下创建js文件夹并创建mixin.js文件
import Store from '../store/index.js'
export const mixin={
methods: {
setTabBar:function() {
uni.setTabBarBadge({
index: 2,
text: Store.getters["cartStore/totalCount"] + "",
success: (res) => {
console.log("成功么",res)
console.log(Store.getters["cartStore/totalCount"])
},
fail: (msg) => {
console.log("失败了" + msg)
}
})
}
}
}
在页面组件.vue中引入,配置好之后直接调用。
import mixin from '../../static/mixin.js'
export default {
mixins: [mixin],
onShow() {
this.setTabBar()
},
}
也可以引入mapGetters辅助函数,获取值。