gpt4 book ai didi

javascript - 在 JQuery 模板中调用 javascript 函数

转载 作者:行者123 更新时间:2023-12-02 20:22:09 26 4
gpt4 key购买 nike

假设我有以下 javascript 对象层次结构:

ITEMS 是一个包含 1 个元素的数组,FILTER 是一个包含 3 个元素的数组

description "churches with some restrictions"
ITEMS {...}
[0] {...}
FILTER {...}
[0] {...}
fieldName "CATEGORY"
fieldValue "society%20news,us%20news"
schemaName "all"

[1] {...}
[2] {...}
fieldName "EDUCEDPEOPLE"
fieldValue "barack%20obama"
schemaName "all"
maxResults "10"
name "Save3"
queryText "churches"
schemaName "all"
shareOwner "myuser"

我有以下 JQuery 模板

<script id="TestTemplate" type="text/x-jquery-tmpl">
<div>
<h1>Query</h1>
<ul>
<li>Name <span>${saveName}</span></li>
<li>Text <span>${queryText}</span></li>
<li>Owner <span>${shareOwner}</span></li>

<ol>
{{each ITEMS[0].FILTER}}
<li>
<ul>
<li>Field Name ${$value.fieldName}</li>
<li>Field Value ${$value.fieldValue}</li>
</ul>
</li>
{{/each}}
</ol>
</ul>
</div>
</script>

该模板是根据 JSON 构建的,并解析为上述层次结构(为了简洁而进行了精简)

    <script type="text/javascript">
var oJSON = JSON.parse(data);
if (oJSON !=null)
{
var alQueries = oJSON.QUERIES.QUERY;
if (alQueries !=null)
{
$('#TestTemplate').tmpl(alQueries).appendTo('#test');
}
}
</script>

<div id="test"></div>

问题是,如何对 FILTER 内的项目调用 javascript 函数?我无法弄清楚语法。

最佳答案

啊,弄清楚语法了:

<li>Field Value ${unescape($value.fieldValue)}</li>

其实很简单:)

关于javascript - 在 JQuery 模板中调用 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5412025/

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