我正在尝试显示来自 json 对象的数据列表,其结构如下:
[{
"behavior": "Any",
"actions": [
{"category": "Web Actions", "hva": "Item4 Product Page", "value": 5.3},
{"category": "Web Actions", "hva": "Item Product Page", "value": -1.4},
{"category": "Web Actions", "hva": "Item3 Product Page", "value": 2.4},
{"category": "Web Actions", "hva": "Item Product Page", "value": -5.78},
{"category": "Search", "hva": "Search: term", "value": 2.75},
{"category": "Location", "hva": "Visited Mall", "value": 0.64},
{"category": "Location", "hva": "Visited Movie Theater", "value": 0.65},
{"category": "TV", "hva": "Watched Walking Dead", "value": -5.4},
{"category": "TV", "hva": "Saw Advertisement for Brand", "value": 0.5}]
}, {
"behavior": "Purchased Item",
"actions": [
{"category": "Web Actions", "hva": "Card Application", "value": 3.05},
{"category": "Web Actions", "hva": "Item4 Product Page", "value": 4.56},
{"category": "Web Actions", "hva": "Item Product Page", "value": 3.23},
{"category": "Web Actions", "hva": "Item3 Product Page", "value": 0.4},
{"category": "Web Actions", "hva": "Item Product Page", "value": -3.78},
{"category": "Search", "hva": "Search: term", "value": -2.5},
{"category": "Location", "hva": "Visited Mall", "value": 5.64},
{"category": "Location", "hva": "Visited Movie Theater", "value": -0.6},
{"category": "TV", "hva": "Watched Walking Dead", "value": -2.4},
{"category": "TV", "hva": "Saw Advertisement for Brand", "value": 1.5}]
}
....
}]
我想要一个用于行为选择的选择框:Any / Purchased Item / etc. 一个选择将显示所有 actions.category 数据及其值。
第二个复选框将由唯一类别填充并充当过滤器,因此它将在首次加载 Any 行为时显示所有这些。
它现在正在为行为选择框和输出工作,第二个选择框也填充了正确的唯一类别,但是,当为动作进行选择时,第二个选择框基本上将自己清空。
发生了什么,如何实现?
这是我的 Plunker:http ://plnkr.co/edit/AA0lsuDd32Z1TPmWgkCx?p=preview