当前位置: 首页 > news >正文

uniapp renderjs页面传值

scrip标签里加 lang=“renderjs” ,可以使用原生js的dom,但是我在使用中发现以下问题,导致数据不能动态获取

1. onLoad获取上级页面传值 // APP不会触发,h5可以

2. props不会触发

解决办法添加 script 逻辑层数据传入渲染层 renderjs

<template><view class="content"><!-- @click="ezuikit.onClick" --><view class="preview" id="video-container" :prop="detail" :change:prop="ezuikit.receiveMsg"></view></view>
</template><script>import { monitordetail } from "@/api/all.js" // 获取数据的接口export default {data() {return {detail: { },};},created() {monitordetail({monitorId: uni.getStorageSync('monitorId')}).then(res=>{this.detail = {token: res.data.accessToken,url: res.data.url}})},methods: {// // 接收renderjs发回的数据// onViewClick(val) {// 	console.log('receiveRenderData-->', val);// }}};
</script><script module="ezuikit" lang="renderjs">import { monitordetail } from "@/api/all.js"var player = null;export default {data() {return {getData:{}}},mounted() {},methods: {// 接收逻辑层发送的数据receiveMsg(newValue, oldValue, ownerVm, vm) {// console.log('newValue', newValue)// console.log('oldValue', oldValue)this.getData = newValueif (typeof window.EZUIKit !== 'undefined') {this.initPlayer();} else {// 动态引入较大类库避免影响页面展示const script = document.createElement('script')// view 层的页面运行在 www 根目录,其相对路径相对于 www 计算script.src = 'static/ezuikit.js'script.onload = this.initPlayer.bind(this)document.head.appendChild(script)}},// onClick(event, ownerInstance) {// 	// 调用 service 层的方法// 	ownerInstance.callMethod('onViewClick', {// 		test: 'test'// 	})// },initPlayer() {}}}
</script><style>.content {margin-top: 30%;display: flex;flex-direction: column;align-items: center;justify-content: center;}
</style>

http://www.mrgr.cn/news/58324.html

相关文章:

  • 深度学习系列——RNN/LSTM/GRU,seq2seq/attention机制
  • 一家生物技术企业终止,科创属性可能不足,报告期内专利数猛增
  • vue实现语音合成功能,Android和wap端
  • WPF中的<Style.Triggers>
  • 【Linux探索学习】第八弹——Linux工具篇(三):Linux 中的编译器 GCC 的编译原理和使用详解
  • 大厂常问iOS面试题–Runloop篇
  • springboot大学校园报修管理平台-计算机毕业设计源码90736
  • 华为开放式耳机测评,南卡 、华为、Cleer开放式耳机超深度横评
  • FreeSWITCH JSON API
  • 国产linux系统(银河麒麟,统信uos)使用 PageOffice 在线打开Word文件最简单集成代码
  • 美国颁布史上最严数据安全规定:企业该如何应对网络安全挑战?
  • 企业通过FSC认证后如何保持合规
  • 从安全事故谈信息透明化的重要性
  • 入侵检测算法平台部署LiteAIServer视频智能分析平台行人入侵检测算法
  • 海外盲盒系统搭建:海外市场带来的全新机遇
  • Axure PR 9 多级下拉清除选择器 设计交互
  • Linux中的文件的常用命令
  • 运维工程师的职业发展路径:从零基础到精通,收藏这篇就够了
  • 【机器学习】多项式回归
  • GC.2022.六年级.05.数三角形
  • odoo17的分包重新供应路线如何设置?可从销售订单中实时直接触发采购订单或相关单据
  • apache poi导出excel
  • 单片机入门教程
  • 15分钟学 Go 第 20 天:Go的错误处理
  • 【数据结构和算法】二、python中的常用数据结构
  • AI大模型应用(3)开源框架Vanna: 利用RAG方法做Text2SQL任务