javascript - 计算嵌套 json 中选择的元素数量

标签 javascript html json angularjs

我必须计算 jsonArray 的长度,但我能够做到。这是从一开始的示例:

https://jsfiddle.net/vuqcopm7/13/

总结,如果您单击列表中的某个项目(例如“asd1”),每次您单击该项目或其他项目时,它都会创建一个输入文本。我需要的是计算该项目被单击的次数,或者更好的是,计算该项目创建的输入数量。是否可以?例如:

asd1 (numberForEachItemSelected)

如果我创建 2 个输入,因为我点击它 2 次,它将是:

asd1 (2)

AngularJS 中的一切

最佳答案

Updated Fiddle

我更改了推送 PushItems 函数以增加添加到“属性”中的“点击”键,然后将其绑定(bind)到 View :

$scope.pushItems = function pushItems(attribute, items) {
            items.clicks++
            //do stuff..
}

如果您无法修改模型以添加“clicks”键服务器端,则添加此 if 语句将添加到 clicks 键,或者在不存在时对其进行设置:

$scope.pushItems = function pushItems(attribute, items) {
        if (items.clicks) {
            items.clicks++
        } else {
            items.clicks = 1
        }
        // do stuff
}

关于javascript - 计算嵌套 json 中选择的元素数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29972119/

相关文章:

javascript - 将变量从 Javascript 传递到 HTML

javascript - 在 JavaScript 中将插入的任何日期转换为 ISO 格式而不带时间戳

javascript - 清除 Bootstrap 可编辑表单

html - XSLT:如何在 html 结果中正确应用 css 类

html - 带有razor viewengine的MVC 3中的动态属性值

javascript - 使用 VBA 的 XHR 请求和 JSON 响应

json - bash:遍历由索引选择的 JSON 数组的成员

javascript - 遍历函数调用

html - iText 5 可以将 PDF 转换为 HTML 吗?

java - 在 JAVA 中将 JSON 对象作为 POST 发送到 REST 服务