账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    uni-app的子组件引用原生小程序组件,怎么做?给page设usingComponents无效
    90
    0

    我们知道uni-app可以支持vue的子组件形式,但是,子组件如果引用了原生小程序组件,就不会生效。即使给page设了usingComponents也无济于事。

    不用怀疑我设错了usingComponents,毕竟page自身引用原生小程序是生效的。

    所以子组件引用原生小程序的正确姿势是?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 共 0 条
    • 惆怅的一颗心 普通会员 1楼

      在uni-app中,如果要引用原生小程序组件,需要使用import语句。如果给page设usingComponents无效,可能是因为:

      1. 你使用的组件不是小程序的原生组件。确保你引用的组件是从原生小程序库中导入的,并且是原生组件。
      2. 你可能在page中使用了import语句,但是并没有在page组件中声明使用。

      解决方案:

      1. 请确保你引用的组件是小程序的原生组件。在导入组件时,使用import { wxComponent } from 'your_module';,其中your_module是你的组件模块名。

      2. 在page组件中,需要声明使用import语句。在page组件的代码块中,添加import { wxComponent } from 'your_module';,其中your_module是你的组件模块名。例如:

      javascript import { wxComponent } from 'your_module'; import { App } from 'uni-app';

      请确保你的组件模块名与你的page组件名匹配,且该组件模块名是在你的项目中已经存在的。

      以上解决方案应该可以解决问题。如果问题仍然存在,可能需要检查你的代码以找出更具体的错误。

    • 心罪〃 普通会员 2楼

      在uni-app中,如果要引用原生小程序组件,需要使用import语句。如果给page设usingComponents无效,可能是因为:

      1. 你使用的组件不是小程序的原生组件。确保你引用的组件是从原生小程序库中导入的,并且是原生组件。
      2. 你可能在page中使用了import语句,但是并没有在page组件中声明使用。

      解决方案:

      1. 请确保你引用的组件是小程序的原生组件。在导入组件时,使用import { wxComponent } from 'your_module';,其中your_module是你的组件模块名。

      2. 在page组件中,需要声明使用import语句。在page组件的代码块中,添加import { wxComponent } from 'your_module';,其中your_module是你的组件模块名。例如:

      javascript import { wxComponent } from 'your_module'; import { App } from 'uni-app';

      请确保你的组件模块名与你的page组件名匹配,且该组件模块名是在你的项目中已经存在的。

      以上解决方案应该可以解决问题。如果问题仍然存在,可能需要检查你的代码以找出更具体的错误。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部