apicloud使用api.execScript在frame与win中传值

本文介绍了如何在Apicloud中使用api.execScript方法在frame和win之间传递值,实现点击底部菜单导航时修改header标题和活动菜单样式。通过在frame中调用api.execScript并将值传回win,然后在win中操作DOM元素来完成标题的更新和类名的添加。遇到问题时,作者建议尝试重新编译以解决莫名其妙的错误。
摘要由CSDN通过智能技术生成

需求:

header写在win中,点击win中的底部菜单导航打开frame,打开不同frame修改header的标题,以及给当前的活动菜单添加class


思路:

利用api.execScript把需要的值在frame中传回win,在win中操作标题(  $api.html(el, title))和改变class($api.addCls(el, 'aui-active'))


代码:

1、Frame中:(注意放在apiready中)

var jsfun = 'setHeaderInfo("fav","收藏");';
api.execScript({
name: 'header', //winName
script: jsfun

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值