gpt4 book ai didi

javascript - 无法在 f :link. 页面 viewhelper 中传递 js 值 "pageUid"

转载 作者:行者123 更新时间:2023-11-28 18:52:35 25 4
gpt4 key购买 nike

我从js和格式化页面获取一些值。我使用 Fluid viewhelper 来创建链接。我的 js 看起来像

function buildEstablishments(title, page) {
...
$('#myid').append(
'<div class="col-md-6 col-sm-6 col-xs-6">' +
'<f:link.page pageUid="' + page + '" title="' + title + '" >More</f:link.page>' +
'</div>'
);
}

一切正常,但我无法在 f:link.page viewhelper 中传递值“pageUid”。参数“+ page +”存在并且具有值。怎样才能传递值呢?谢谢。

最佳答案

简单来说,您不能所有 Fluid 语法都在服务器端工作,而 JS 在客户端工作,这意味着服务器端工作很久很久以前就完成了它发送到客户端(如果您使用缓存,客户端可能需要数月或数年才能加载它),您可以像这样使用它:

在流体 View 中:

<div onclick="buildEstablishments('{someTitle}', '{f:uri.page(pageUid: somePageUid)}')">Foo Bar Baz</div>

当然,{someTitle}{somePageUid} 是可解析的 Fluid 变量

这样你就可以在你的JS脚本中使用它,例如:

function buildEstablishments(title, href) {
// ...
$('#myid').append(
'<div class="col-md-6 col-sm-6 col-xs-6">' +
'<a href="' + href + '" title="' + title + '" >More</a>' +
'</div>'
);
}

关于javascript - 无法在 f :link. 页面 viewhelper 中传递 js 值 "pageUid",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34254286/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com