uni-app项目中 component is 使用时 h5生效 小程序中渲染等不支持,下面有解决方法

2023-10-28

前言: 由于公司业务调整,特意学习下uni项目框架,其实根据官方api就是实现很多功能,其实都是一些小坑要走,下面来说一下uni-app项目中 component is 使用时 h5生效 小程序中渲染支付宝等不支持,下面有解决方法

查了下官网时这样说的

官网地址 component | uni-app官网

单个是可以使用的 <component :is="'tmp3'"></component>对我们来说没有意义

那么如何解决呢?看代码这是第一种使用<component is

<template>
  <view class="content-list">
    <view
      class="scroll-v list"
      v-for="(item,index) in showHandleList"
      :key="index"
    >
      <component
        v-if="(+item.moduleId === 3) && item.marketingInfoList && item.marketingInfoList.length > 0"
        :is="'tmp3'"
      >
      </component>
      <component
        v-if="(+item.moduleId === 4) && item.marketingInfoList && item.marketingInfoList.length > 0"
        :is="'tmp4'"
      >
      </component>
      <component
        v-if="(+item.moduleId === 5) && item.marketingInfoList && item.marketingInfoList.length > 0"
        :is="'tmp5'"
      >
      </component>
      <component
        v-if="(+item.moduleId === 6) && item.marketingInfoList && item.marketingInfoList.length > 0"
        :is="'tmp6'"
      >
      </component>
    </view>
  </view>
</template>

<script>
import tmp3 from './tmp3.vue'
import tmp6 from './tmp6.vue'
import tmp5 from './tmp5.vue'
import tmp4 from './tmp4.vue'
import { uniOpenUrl } from '@/utils/common'
export default {
  components: {
    tmp3,
    tmp4,
    tmp5,
    tmp6,
  },
  props: {
    toLearnList: {
      type: Array,
      default: () => [],
    },
    userInfo: {
      type: Object,
      default: () => {},
    },
  },
  data() {
  },
  computed: {
  },
  methods: {
		
	},
}
</script>

<style scoped>

</style>

这是第二种使用 组件引用 原理都是一样,如下:

<template>
	<view class="waterflow-wrap">
		<view class="tabs-change">
				<view v-for="(tab,index) in moduleData" :key="tab.id" :class="tabIndex==index ? 'uni-tab-active' : ''" @click="ontabtapt(index)">
				</view>
			<view v-if="moduleInfoList[0].moduleId==='3'>
				<tmp3 ></tmp3>
			</view>
            <view v-if="moduleInfoList[0].moduleId==='4'>
				<tmp4 ></tmp4>
			</view>
            <view v-if="moduleInfoList[0].moduleId==='5'>
				<tmp5 ></tmp5>
			</view>
        </view>
	</view>
</template>

<script>
import tmp3 from "./tmp3.vue";
import tmp6 from "./tmp6.vue";
import tmp5 from "./tmp5.vue";
import tmp4 from "./tmp4.vue";
export default {
  components: {
    tmp3,
    tmp6,
    tmp5,
    tmp4,
  },
  props: ["userInfo", "moduleData", "chargesNo"],
  data() {
    return {
    };
  },
  mounted() {
  },
  methods: {
  },
};
</script>
<style lang="scss" scoped>
</style>

原创不易,麻烦来个赞哟 biubiubiu...

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

uni-app项目中 component is 使用时 h5生效 小程序中渲染等不支持,下面有解决方法 的相关文章

随机推荐

  • CocosCreator环境搭建生成android应用apk cocos2d android NDK win10系统

    有问题找我 100 次 苹果mac系统下cocos2d android和ios含NDK开发环境搭建 安装说明20161129 点这里 一 工具 不能用中文路径或放在中文路径下 操作系统 win10专业版 1 android NDK andr
  • MySQL中SQL语句——DQL(数据查询语句)

    前言 首先对于数据库有一定的了解 会对于Mysql的学习有一定的帮助 数据库主要分为 DB 数据库 DBMS 数据库管理系统 SQL 结构化查询语言 用于和DBMS通信的语言 这篇要讲的DQL 数据查询语句 是属于SQL语言中的一种语言 因
  • 宋浩概率论与数理统计-第二章-笔记

    概率论与数理统计 第二章 2 1 随机变量的概念 2 2 1 离散型随机变量及其概率分布 连续型随机变量及其概率密度函数 2 2 2 分布函数的定义 离散型的分布函数 例题 连续型的分布函数 例题 2 2 3 常见的分布 离散型常见分布 0
  • React滚动条优化-滚动条滚动到最底部

    当消息较多出现滚动条时 有后续新消息的话总将滚动条滚动到最底部 声明一个 ref 并设置到聊天列表的容器元素上 用于操作聊天列表元素的引用 const chatListRef useRef null div 通过 useEffect 监听聊
  • C# Image和字节流的互化

    using System using System Collections Generic using System Linq using System Text using System Drawing using System IO n
  • 《当程序员的那些狗日日子》六

    当程序员的那些狗日日子 五十一 太不给力的年终奖 2009年12月中旬 敖总请研发部各人去台湾六天游 这是敖总每年一次的对研发部同仁的特别恩惠 此外此次台湾游敖总还请了负责技术支持的另外三位同事一同前往 由于办证及其他原因 最后只有立经理
  • Tips系列之飞书云文档

    飞书云文档可谓是飞书套件中深受用户喜爱的功能之一 今天就给大家呈上几个小Tips 让你深入了解飞书云文档 1 新建在线文档 表格和文件夹 电脑桌面端 方式 1 点击飞书桌面端左侧的云文档按钮 登录云文档首页 点击云文档首页右上角新建按钮 选
  • Qtimer使用多次connect的误区

    本人目前小白一枚 所及问题只为方便查看 忘大神们勿喷 有指导意见的本人会很高兴 在使用一个定时器时多次调用start 和stop 时完全没有问题的 先讲一下是start 的作用 Qt的帮助文档如下 This is an overloaded
  • 直接修改gba_修改GBA游戏本身

    满意答案 vhewq 2013 07 14 采纳率 42 等级 11 已帮助 7209人 如何Hack GBA ROM 作者 zhaosili zZ 转载请注明 本文假定你已经了解80x86汇编 尽管指令集不同 并且会使用TRW2000 尽
  • 蓝桥杯练习系统题解目录

    蓝桥杯历年省赛试题汇总及试题详解 https blog csdn net weixin 42069140 article details 88910340 蓝桥杯历年决赛试题汇总及试题详解 https blog csdn net weixi
  • 原生JS实现视频上传

    原生JS实现视频上传可以通过以下步骤实现 在HTML中添加一个文件输入框和一个提交按钮
  • 从CMOS到触发器(二)

    1 双稳态器件 双稳态器件是指稳定状态有两种 一种是0 一种是1的器件 双稳态器件是存储器件的基本模块 双稳器件的的一种电路结构是 交叉耦合反相器 结构 如下图所示 连个反相器连在一起 这就构成了一个双稳态器件 为什么是双稳态呢 我们现在就
  • Qt 一个信号连接多个槽函数后的执行顺序

    当我们想一个信号触发多个槽函数的时候 又对执行顺序有要求 要么要知道这些槽函数的执行顺序 Qt5后 在信号发射后 槽函数会按照链接顺序执行 下面写个简单的例子来验证一下 环境 win10 Qt 5 13 0 QPushButton btn1
  • Docker入门到实践 (十四) Docker企业级容器镜像仓库HarBor的搭建与配置

    文章目录 一 前言 二 企业级容器镜像仓库HarBor的介绍 三 HarBor 特性 四 HarBor 组件介绍 五 HarBor 与 Registry的区别 六 HarBor的安装与配置 1 安装环境要求 1 1 硬件要求 1 2 软件要
  • sqli-labs Less-5 (报错注入)

    在实际场景中 如果没有一个合适的数据返回点 而是仅仅带入Sql数据进行查询 就需要报错注入 1 less 5 正常情况 我们构造闭合 发现没有问题 利用前几关的思路 发现无论怎么操作都是 You are in 这个时候一般的思路就行不通 发
  • 视频合并python

    不同尺寸 不同个数的视频都可以合并 左右拼接 from moviepy editor import clips VideoFileClip r A 0000 raw converted avi VideoFileClip r bird A
  • tf.image.non_max_suppression()会扩充数据

    tf image non max suppression boxes scores max output size iou threshold 0 5 score threshold float inf name None tf image
  • cookie,session,token的区别和作用

    1 cookie session token的出现的背景 很久很久以前 Web 基本上就是文档的浏览而已 既然是浏览 作为服务器 不需要记录谁在某一段时间里都浏览了什么文档 每次请求都是一个新的HTTP协议 就是请求加响应 尤其是我不用记住
  • Unity自定义序列帧播放器

    目录 创建原因 一 主要功能 1 播放 从指定帧播放 2 跳转到指定帧 3 暂停 和 停止 4 播放完成回调 二 代码 创建原因 使用Animator进行序列帧控制的话 播放到指定帧 重新播放这些操作使用起来非常的不方便 所以自己写了一个序
  • uni-app项目中 component is 使用时 h5生效 小程序中渲染等不支持,下面有解决方法

    前言 由于公司业务调整 特意学习下uni项目框架 其实根据官方api就是实现很多功能 其实都是一些小坑要走 下面来说一下uni app项目中 component is 使用时 h5生效 小程序中渲染支付宝等不支持 下面有解决方法 查了下官网