HarmonyOS鸿蒙Next中组件内设置了slot,引用组件不起作用?

HarmonyOS鸿蒙Next中组件内设置了slot,引用组件不起作用?

使用uniapp开发,SLOT插槽无效,组件代码如下:

<template>
    <view class="border-round bg-green text-white flex justify-center align-center" hover-class="opacity-5" @click="btnClick">
        <slot>下载</slot>
    </view>
</template>

其他页面使用组件的时候,输入文字无效?

<btn @btnClick="login">华为快捷登录</btn>

依然只显示:下载两个默认字符


更多关于HarmonyOS鸿蒙Next中组件内设置了slot,引用组件不起作用?的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

您好,您的问题需要进一步分析,请您通过在线提单进一步解决:https://developer.huawei.com/consumer/cn/support/feedback/#/,感谢您的反馈和支持。

更多关于HarmonyOS鸿蒙Next中组件内设置了slot,引用组件不起作用?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


您好这个问题我已经解决了,快应用需要在<slot>外套一层template。

但是我现在在授权这里遇到了一个新的问题: 打印错误:please user qa.login to authorize the scope.userInfo

我的小程序使用uniapp开发的,然后我调用的快应用API:qa.authorize scope.userInfo 获取用户信息,会提示错误信息:please user qa.login to authorize the scope.userInfo

然后我用 qa.login 会提示该函数未定义?

在HarmonyOS鸿蒙Next中,如果组件内设置了slot但引用组件不起作用,可能是以下原因:

  1. Slot未正确声明:确保在父组件中正确声明了slot,并在子组件中使用了对应的slot名称。
  2. 组件引用路径错误:检查组件引用路径是否正确,确保路径无误。
  3. 组件未正确导入:确认子组件已正确导入到父组件中。
  4. Slot内容未传递:确保在父组件中传递了slot内容,且内容格式正确。
  5. 版本兼容性问题:检查HarmonyOS版本是否支持当前使用的slot语法。

建议逐一排查以上问题,确保组件和slot配置正确。

回到顶部