uniapp 使用renderjs通信

一、 server层向renderjs传值,并初始化renderjs

prop:可以随便定义

renderTaskDetail:是传往renderjs的数据

change:prop:prop和必须上面prop字段一样

renderScript.initAmap:【 renderScript】需要renderjs 中script标签的module属性一致

【initAmap】是renderjs中定义的初始化方法

html 复制代码
<view class="mpapp-container">
    <view 
        style="width: 750rpx; height:650rpx;" 
        :prop="renderTaskDetail" 
        :change:prop="renderScript.initAmap" >
    </view>
</view>

serve层

javascript 复制代码
<script>
    export default{
        data(){
            return{
                renderTaskDetail:{}
            }
        },
        onLoad(){
           setTimeout(()=>{
                //传给renderjs的数据
                this.renderTaskDetail= {
                    name:"小王"
                }
            },1500) 
        }
    }
</script>

renderjs

javascript 复制代码
<script module="renderScript" lang="renderjs">
    export default{
        data(){
            return{
                renderTaskDetail:{}
            }
        },
        methods: {    
			initAmap(value) {  
				console.log("这里能拿到serve层传过来的数据并初始化",value)
			},
        }
    }
</script>

二、 renderjs向server层传值

server层

javascript 复制代码
<script>
	export default {
		data() {
			return {}
		},
		methods: {
			/**
			 *  给renderJS调用的方法
			 */
			methodForRenderJs:function(val){
				console.log("收到参数:");
				console.log(val);
			},
		}
	}
</script>

renderjs

javascript 复制代码
<script module="renderScript" lang="renderjs">
    export default{
  
        mounted(){    
		    this.$ownerInstance.callMethod('methodForRenderJs',{val1:"参数1",val2:"参数2"});
        }
    }
</script>
相关推荐
我爱学习_zwj21 小时前
动态HTTP服务器实战:解析请求与Mock数据
开发语言·前端·javascript
降临-max21 小时前
JavaWeb企业级开发---Ajax、
java·ajax·maven
NMBG2221 小时前
外卖综合项目
java·前端·spring boot
小白阿龙21 小时前
样式不生效/被覆盖(CSS优先级陷阱)
前端·css
Beginner x_u21 小时前
Vue 事件机制全面解析:原生事件、自定义事件与 DOM 冒泡完全讲透
前端·javascript·vue.js·dom
Emma_Maria21 小时前
关于vant-ui-vue 的datepicker 时间选择错乱问题的处理
前端·vue.js·ui
小徐Chao努力21 小时前
Spring AI Alibaba A2A 使用指南
java·人工智能·spring boot·spring·spring cloud·agent·a2a
Dabei21 小时前
Android 语音助手简单实现与语音助手“执行任务”交流
android·前端
dongczlu21 小时前
iOS 循环引用篇 菜鸟都能看懂
前端
Alsn8621 小时前
26.IDEA 专业版中创建简单的 Web 项目并打包部署到本地Tomcat 9
前端·tomcat·intellij-idea