You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

web2py:如何在response.menu中指定DIV目标加载内容

在Web2Py的response.menu中实现A()助手的target/cid属性

Web2Py的response.menu菜单项里,第三个参数不仅支持传入URL字符串,还可以直接使用A()助手生成带自定义属性的链接元素,以此实现指定DIV加载内容的需求。具体修改方式如下:

将原菜单中"Services"项的URL替换为A()标签,通过_target或_cid属性指定目标DIV的ID,同时保留原有URL参数和翻译文本:

response.menu = [
    (T('Home'), False, URL('default', 'index'), []),
    (T('Library'), False, None, [ 
        (T('Services'), False, 
         A(T('Services'), 
           _href=URL('default', 'library.load', args=['service'], user_signature=True), 
           _target="target_div"),  # 若需用cid属性,替换为_cid="target_div"
         [])
        ])
]

说明

  • _target或_cid的值对应页面中目标DIV的ID,需确保页面已存在该ID的DIV元素;
  • Web2Py会自动识别这两个属性,点击菜单时直接将library.load页面的内容加载到指定DIV中,无需额外编写JavaScript逻辑。

内容的提问来源于stack exchange,提问作者JeffP

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 00:04:55