我无法确定这个问题,但它发生在1/5左右。
我在repeat.for中有一个click.delegate方法,有时click.delegate方法没有被触发,我也没有收到任何错误/警告。
在视图中
<ul id="chart-data-set-options" class="dropdown-menu chart-options-list">
<li
class="${(type.value === chartDataSet ? 'active' : '')}"
repeat.for="dataSet of dataSets">
<a click.delegate="$parent.eventChartDataSetChanged(dataSet.value)">${dataSet.title}</a>
</li>
</ul>
在虚拟机中
dataSets = [
{
value: RankValueType.RANK,
title: "Rank",
shortName: "Rank"
}, {
value: RankValueType.RANK_CHANGE,
title: "Daily Rank Change",
shortName: "Change"
}, {
value: RankValueType.RANK_7_DAY,
title: "7 Day Moving Avg Rank",
shortName: "7 Day"
}, {
value: RankValueType.RANK_30_DAY,
title: "30 Day Moving Avg Rank",
shortName: "30 Day"
}];
我曾尝试使用和不使用'$ parent',但似乎没有任何区别。
答案 0 :(得分:0)
我仍然不知道问题的确切原因,但我通过删除“a&#39;我和我也重命名了我的&#39;类型&#39;变量
工作版
<li
class="${(dataSet.value === chartDataSet ? 'active' : '')}"
repeat.for="dataSet of dataSets"
click.delegate="$parent.eventChartDataSetChanged(dataSet.value)">
${dataSet.title}
</li>