gpt4 book ai didi

javascript - 在 List.js 中创建链接

转载 作者:太空宇宙 更新时间:2023-11-04 15:51:35 25 4
gpt4 key购买 nike

我正在使用List.js生成列表(显然),但是我在列表项内部创建链接时遇到问题。

这是我到目前为止的代码 -

<script>

var options = {
valueNames: [ 'title', 'description', 'lat', 'lng', 'user_sub', 'location', 'imageurl'],
item: '<li><h3 class="title"></h3><p class="description"></p><p class="location"></p><p class="user_sub"></p></li>'
};

var values = JSON.parse('{{ jsonout|safe }}');

var userList = new List('users', options, values);

</script>

这创建了一个不错的列表,但是我想加入 latlng ValueNames 一起创建一个列表,通常我会做这样的事情(我使用过的 Google map 的示例)

'<a href=http://www.google.com/maps/place/' + data.lat+ ',' + data.lng + '/@' + data.lat + ',' + data.lng +',6z target=_blank>Get Directions</a>'

但是,由于所有项目都是在 HTML 类部分中创建的,因此这是行不通的。有关如何使其工作的任何建议,或者可能不是此插件的选项?

最佳答案

在将值绑定(bind)到 List.js 之前,尝试将 JSON 数据解析为您想要的格式

   var values = JSON.parse('{{ jsonout|safe }}');
for(var i=0; i<values.length; i++) {
var data= values[i];
item.link = '<a href=http://www.google.com/maps/place/' + data.lat+ ',' + data.lng + '/@' + data.lat + ',' + data.lng +',6z target=_blank>Get Directions</a>'
}

您现在有了一个新属性link,可以像任何其他属性一样使用它。

关于javascript - 在 List.js 中创建链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43059206/

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