我需要为我的每个嵌套嵌套可观察数组访问“祖父母”索引。
这是我的HTML的结构:
library(data.table)
DT <- setDT(copy(df))
DT1 <- copy(DT)
DT2 <- copy(DT)
cols <- grep('(mid|mean|median)_account', names(DT), value=TRUE)
#approach 1
for (j in cols)
set(DT, DT[!between(get(j), low_account, high_account, FALSE), which=TRUE], j, NA_real_)
#approach 2
DT1[, (cols) := {
m <- copy(.SD);
m[.SD <= low_account | .SD >= high_account] <- NA;
m
}, .SDcols=cols]
#approach 3
DT2[, lapply(.SD, function(x) replace(x, !between(x, low_account, high_account, FALSE), NA_real_)),
.SDcols=cols]
到目前为止,我可以使用$ index访问“商店”下的索引,然后使用$ parentContext。$ index()访问“国家”下的索引。国家之子的举动怎么样?如何访问其中的商店的“索引”?
请参阅代码中的“在此处访问” 以供参考。
我的可观察数组如下:
<div data-bind="foreach: Stores">
<div>
<div>
<div data-bind="text: Name"></div>
</div>
<div>
<div class="add-section">
<div data-bind="click: $root.OpenCountryDialog.bind($data, $index())"><img></div>
<span>Add Country</span>
</div>
<!-- ko foreach: Countries-->
<div>
<div>
<div data-bind=" text: Name"></div>
</div>
<div>
<div>
<div alt="add" data-bind="click: $root.OpenStateDialog.bind($data, $index(),$parentContext.$index())"><img></div>
</div>
<!-- ko foreach: ShipToStates -->
<div>
<div data-bind="text: Name"></div>
<div>
<div>
<div class="icon-add" alt="add" **"ACCESS IT HERE"**><img></div>
</div>
<div>
<!-- MORE CONTENTS HERE-->
</div>
</div>
<!-- /ko -->
</div>
</div>
<!-- /ko -->
</div>
</div>
</div>
}
答案 0 :(得分:0)
使用$ parentContext。$ parentContext。$ index()
解决了此问题