Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 列表分隔符角度表达式_Javascript_Json_Angularjs - Fatal编程技术网

Javascript 列表分隔符角度表达式

Javascript 列表分隔符角度表达式,javascript,json,angularjs,Javascript,Json,Angularjs,下面的结构中是否有一个逗号来分隔JSON的返回,这样我的结果就是布鲁斯、啤酒、烧烤、节日、音乐 我的JSON输出: "tags": "blues brews barbecue festival music" 使用{{item.tag}{{$last?:','}}}对具有以下JSON结构的ng repeat指令非常有效。但是,我的JSON不是这样格式化的 [{"tag":"blues"},{"tag":"brews"},{"tag":"barbecue"},{"tag":"festival"},

下面的结构中是否有一个逗号来分隔JSON的返回,这样我的结果就是布鲁斯、啤酒、烧烤、节日、音乐

我的JSON输出:

"tags": "blues brews barbecue festival music"
使用{{item.tag}{{$last?:','}}}对具有以下JSON结构的ng repeat指令非常有效。但是,我的JSON不是这样格式化的

[{"tag":"blues"},{"tag":"brews"},{"tag":"barbecue"},{"tag":"festival"},{"tag":"music"}]
使用String.split将字符串转换为数组:

var arr = "blues brews barbecue festival music".split(" ")
//produces ["blues", "brew", "barbecue", "festival", "music"]
"tags": arr.map(function(el) {
    return {
        name: el,
        href: myHref
    }
})
//produces [{name: "blues", href: ""}...]
加载json对象后,只需在其上执行此代码

然后你可以用这个和ng重复

您可以通过使用拆分在阵列上使用映射:

var数据={tags:blues brews烧烤节音乐}; var tags=data.tags.split“”。mapfunctiontag{ 返回{tag:tag}; };
document.writeJSON.stringifytags,null,2;执行{{item.event_tags.split.join,}}会得到逗号列表,谢谢。您知道吗,有没有一种简单的方法可以为每个项目添加a href?就像蓝调一样。。。etc认为我可能必须在表达式之外对其进行排序。你的意思是向标记数据对象添加关联的href?是的,因此每个标记都有一个关联的链接
<ul ng-repeat={{tags}}>
    <li>{{tag}}</li>
</ul>