gpt4 book ai didi

javascript - 如何在 JSON 字符串中包含 JavaScript?

转载 作者:行者123 更新时间:2023-12-02 19:10:26 24 4
gpt4 key购买 nike

好的。不确定这是一个好主意。我正在构建一个模板,它将 JSON 配置传递到组装模板的 Javascript 文件。

对于链接,我需要包含一些如何在 JSON 配置中构建它们的逻辑。我必须这样称呼:

path.href.replace( /.*view=/, "" ) + ".cfm?id="+content.vcard.adresses[1]["iln/gln"]

在我的配置 JSON 中:

<ul data-template="true" data-config='{  
"type":"listview",
"link":"path.href.replace( /.*view=/, '' ) + '.cfm?id='+content.vcard.adresses[1]['iln/gln']",
"iconpos":"right"
}'></ul>

由于引号困惑而无法工作,因此 JSON 是有效的,但将其用单引号括起来会使 HTML 变得困惑。

问题:
有没有办法在不破坏 HTML 的情况下传递这个?因为它是一个模板,所以我想保持 JavaScript 逻辑尽可能干净 = 不要为每个模板实例放入自定义方法。所以我想将方法​​调用保留在这里。

谢谢!

最佳答案

您可以使用 ' HTML 实体转义引号:

<ul data-template="true" data-config='{  
"type":"listview",
"link":"path.href.replace( /.*view=/, &#39;&#39; ) + &#39;.cfm?id=&#39;+content.vcard.adresses[1][&#39;iln/gln&#39;]",
"iconpos":"right"
}'></ul>

这是一个演示:http://jsfiddle.net/fVLPd/

关于javascript - 如何在 JSON 字符串中包含 JavaScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13814763/

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