main.js代码
import Vue from 'vue'
import App from './App'
import { staticUrl } from '@/common/config.js'
Vue.config.productionTip = false
Vue.prototype.$staticUrl = staticUrl;
App.mpType = 'app'
const app = new Vue({
...App
})
app.$mount()
vue页面调用全局变量代码
<image style="width: 80upx;" :src="this.$staticUrl + '/icon/wechar.png'" mode="widthFix"></image>
小程序生成代码
<image style="width:40px;" src="undefined/icon/wechar.png" mode="widthFix" class="data-v-35463111"></image>
麻烦遇到此类问题的大佬指点一下
2***@qq.com (作者)
主要是这样写在H5和调试器里面都是好用的啊,而且我把this去掉了,放到小程序里面效果还是一样的,还是不好使
2021-07-06 10:17
清茶涩
回复 2***@qq.com: H5人家内部做出来了,小程序你要写正规一点呀
2021-07-06 10:26
2***@qq.com (作者)
回复 清茶涩: 但是我把this去掉了也不好使啊,这个变量还是没取到,但是改成用data的或者放到vuex里面的就是正常的
2021-07-06 10:35
清茶涩
回复 2***@qq.com: 小程序也不能使用全局挂载的属性呀,放入计算属性里面或者data,在onload赋值给data力再用
2021-07-06 14:07
清茶涩
回复 2***@qq.com: 全局挂载的方法可以直接用,但是这种属性不能
2021-07-06 14:08
2***@qq.com (作者)
回复 清茶涩: 好的好的 那我明白了 谢谢老哥了 之前没有比较权威的回复想弄懂就在bug里面又提交了一个 我去删了 超级感谢
2021-07-06 14:38
skys215
回复 清茶涩: 有示例代码吗?谢谢
2022-02-12 21:48