首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在List.js中创建链接

在List.js中创建链接
EN

Stack Overflow用户
提问于 2017-03-28 01:37:06
回答 1查看 112关注 0票数 1

我使用List.js生成列表(很明显),但是在列表项中创建链接有困难。

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

代码语言:javascript
复制
<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示例)。

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

但是,由于所有的项都是在HTML类部分中创建的,所以这是行不通的。对于如何使它工作有任何建议,或者它可能不是这个插件的一个选项?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-28 01:44:34

在将值绑定到List.js之前,尝试将JSON数据解析为所需的格式

代码语言:javascript
复制
   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,它可以像其他任何属性一样使用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43059206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档