main.js里定义
import my from './components/my.js'
Vue.prototype.$my = my;
在vue都是正常运行的
但是在nvue页面不行
console.log(this.$my)//undefined
Roger12
- 发布:2019-08-07 14:40
- 更新:2020-03-19 18:33
- 阅读:2872
5 个回复
8***@qq.com
楼主解决了吗?还是放弃了
DC1oud_用户
我也好像遇到这个问题...
不过请问一下, Vue.prototype.$my = my; 是什么用法?把组件这样处理有什么用?
DCloud_uniCloud_WYQ
把代码打包发上来看一下
DC1oud_用户
我上传不了东西, https://pan.baidu.com/s/1dARwMVHdyH96tG45L1UcjQ 提取密码:s33v
麻烦帮忙看一下
2019-09-02 15:24
DC1oud_用户
HBuilder X版本是2.2.2.20190816
2019-09-02 15:44
DCloud_uniCloud_WYQ
回复 DC1oud_用户: 记错了,nvue确实不能用全局注册的组件,单独引入吧
2019-09-02 15:59
DC1oud_用户
回复 DCloud_uniCloud_WYQ: 我方便再问一个问题吗? 就是nvue下的swiper是不是会渲染成weex的slider, 但是比slider少了一个scroll事件监听, 我有办法添加上这个监听吗(uni-app编译模式)? 我能扩展这个swiper实现的吗(这个需要原生支持吗)?
2019-09-02 16:24
灳灳
回复 DCloud_uniCloud_WYQ: 那为什么 Vue.prototype.$store = store; 却能用呢?
2021-08-15 11:22
9***@qq.com
回复 灳灳: 对啊 我还想在nvue 模板里面使用全局方法 也不行 <view>{{$getcode('value')}}</view> vue里面可以使用 nvue 就不行
2022-05-18 22:18
monico - 五岁
我的是外部引入vue-router.min.js,再改index.js就可以了,然后下载就不写
DCloud_uniCloud_WYQ
现在全平台支持easycom,详情参考。https://uniapp.dcloud.io/collocation/pages?id=easycom