开发者社区> 问答> 正文

顶顶开发中,二级路由怎么设置?图像中2显示跳转的页面。目前开发文档中没找到方法

微信图片_20230614190216.png

展开
收起
wokv7q5g3dr52 2023-06-14 19:18:55 57 0
2 条回答
写回答
取消 提交回答
  • 不断追求着最新的技术和趋势,在云技术的世界里,我不断寻找着新的机会和挑战,不断挑战自己的认知和能力。

    在钉钉开发中,二级路由是指通过点击页面上的某个按钮或者图标,跳转到另一个页面。在钉钉开发中,可以通过设置页面路由来实现二级路由。

    要设置二级路由,可以按照以下步骤进行操作:

    1、在钉钉开发者工具中打开项目,进入控制台。

    2、进入“页面管理”页面,选择需要设置二级路由的页面。

    3、在页面管理页面中找到需要设置二级路由的按钮或者图标,点击它,进入按钮或者图标的详情页面。

    4、在详情页面中,选择“路由”选项卡。在“路由”页面中,可以设置按钮或者图标的点击事件以及跳转的页面。

    5、在“路由”页面中,可以选择使用钉钉内置的路由或者自定义路由。使用内置路由时,可以设置路由参数和路由守卫。自定义路由需要编写 JavaScript 代码,实现路由管理逻辑。

    6、点击“保存”按钮,保存设置。

    完成上述步骤后,当用户点击按钮或者图标时,就会跳转到设置好的二级页面。在钉钉中,用户可以通过点击页面上的按钮或者图标,跳转到不同的页面,从而实现丰富的页面交互效果。

    2023-06-15 23:12:10
    赞同 展开评论 打赏
  • 您好,钉钉开发中的二级路由可以通过在url中添加参数实现。例如,您可以在一级路由的页面中通过跳转链接的方式将参数传递给二级路由页面,然后在二级路由页面中根据参数值展示对应的内容。

    具体来说,您可以在一级路由页面中使用dd.biz.util.openLink方法打开二级路由页面,并在链接中添加参数,例如:

    dd.biz.util.openLink({
        url: 'https://yourdomain.com/secondRoutePage?param1=value1&param2=value2',
        onSuccess : function(result) {},
        onFail : function(err) {}
    });
    

    然后在二级路由页面中,您可以通过location.search获取到传递的参数字符串,再通过解析参数字符串获取到具体的参数值。

    var paramStr = location.search.substr(1);
    var params = {};
    paramStr.split('&').forEach(function(item) {
        var parts = item.split('=');
        params[parts[0]] = parts[1];
    });
    console.log(params.param1); // 'value1'
    console.log(params.param2); // 'value2'
    
    2023-06-15 08:49:43
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载