我正在从 json 文件映射货币,并将映射的货币渲染到组件。我有一个像这样的 .php 文件
<div class="currency-switch-container" id="currency_container">
<span style="font-size:12px;font-weight:bold">All currencies</span>
<div id="currency-map" style="margin-top:15px"></div>
</div>
我在我的js文件中引用上述组件中的div,如下所示
let currencyMap = jQuery("#currency-map");
当我的 jQuery 文档准备好时,我正在执行以下操作
jQuery(document).ready(function($) {
$.getJSON('wp-content/themes/mundana/currency/currency.json', function(data) {
for(let c in data){
currencyMap.append(`<span onclick="onCurrencyClick(${data[c].abbreviation})"
class="currency-item">
<span>
${data[c].symbol}
</span>
<span>
${data[c].currency}
</span>
</span>`)
}
});
}
我的功能是这样的
function onCurrencyClick(val){
console.log("val",val);
setCookie("booking_currency", val, 14);
}
这里该功能不起作用。但是,如果我不向该函数传递任何内容,它似乎可以工作,因为我可以在终端中看到日志。
长风秋雁
慕侠2389804
函数式编程
相关分类