在Om Next中,当有数据时,例如:
{:table {:name "Disk Performance Table"
:data [:statistics :performance]}
:chart {:name "Combined Graph"
:data [:statistics :performance]}
:statistics {:performance {:cpu-usage [45 15 32 11 66 44]
:disk-activity [11 34 66 12 99 100]
:network-activity [55 87 20 1 22 82]}}}您可以通过以下方式查询:
[{:chart [{:data [:cpu-usage]}]}]要获得图表,请加入data并从performance记录中挖掘出cpu-usage:
{:chart {:data {:cpu-usage [45 15 32 11 66 44]}}}我怎么才能得到整个表演记录呢?
另一个潜在的查询是:
[{:chart [:data]}]但是它并没有解析连接:
{:chart {:data [:statistics :performance]}}没有组件,因为这只是关于数据和查询。这来自练习2和这里的查询:Queries,它使用om/db->树来运行查询。
发布于 2016-01-21 05:03:38
如果没有看到包含查询和I的实际组件,我就无法确定。
但是,您应该能够查询[{:chart [:data]}]。见om/db->tree。假设您已经用正确的查询和and构造了组件,om/db->tree会将您的平面app状态转换为树,以便您的读取函数在调用时看到以下数据:
{:table {:name "Disk Performance Table"
:data {:cpu-usage [45 15 32 11 66 44]
:disk-activity [11 34 66 12 99 100]
:network-activity [55 87 20 1 22 82]}}
:chart {:name "Combined Graph"
:data {:cpu-usage [45 15 32 11 66 44]
:disk-activity [11 34 66 12 99 100]
:network-activity [55 87 20 1 22 82]}}}如果该查询不起作用,[{:chart [{:data [:cpu-usage :disk-activity :network-activity]}]}]当然会做到这一点。
https://stackoverflow.com/questions/34841197
复制相似问题