找回密码
 立即注册

QQ登录

只需一步,快速开始

高级会员

56

主题

307

帖子

1645

积分

高级会员

菜王

积分
1645

悬赏达人时代开发者征文活动


高级会员   /  发表于:2024-8-10 13:39  /   查看:815  /  回复:2






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

2 个回复

倒序浏览
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-8-12 15:12:08
沙发
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-8-12 18:23:20
板凳
问题跟进:这个先显示正常的,目前有这样的策略

对于关键字%Pagename%, 内部是有处理的, 所以即使放在页面容器中,获取到的也是子页面的页面名称;


但是JS API, code的执行是没有上下文, 它是基于当前页面执行,当用户访问页面"父页面"的时候,此时的当前页面指的是父页面, 所以JS API的返回结果是"父页面"。

如果想在容器里面获取到子页面,首先给页面容器起一个单元格名称"Container", 然后执行如下code即可

  1. // 下面的示例代码中,通过getPageName方法,获取子页面的名称。
  2. // 获取当前页面
  3. var page = Forguncy.Page;
  4. // 获取页面容器
  5. var cell = page.getCell("Container");
  6. // 获取页面容器的子页面
  7. var subPage = cell.getContentPage();
  8. // 获取子页面的名称
  9. var pageName = subPage.getPageName();
  10. // 弹出警告框,显示子页面名称
  11. alert(pageName);
复制代码


评分

参与人数 1满意度 +5 收起 理由
+ 5

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部