我有一个Ember应用程序,其中包含一个带有多个下拉菜单的模板(下拉菜单位于component.hbs中)。 在component.js中,有一个自定义数组(成分),它从模型中获取对象并根据选择过滤它们。 问题是数据不会自动刷新以下选择器,我必须刷新网站才能看到下一个选项。
例如:2个选择器:"收件人"和"成分" 用户选择"肉饼"。成分选择器将从组件中的自定义数组中获取数据,但不会刷新自身以仅显示肉饼的成分。 我假设发生了这种情况,因为在用户访问网站时,我们已经渲染并加载了component.hbs(和ingredientes数组),但每次用户选择食谱时我都需要找到一种方法来刷新成分数组
答案 0 :(得分:0)
在组件中定义计算属性,只要pytestmark = pytest.mark.usefixtures("spark_context")
def test_do_word_counts(spark_context):
""" test word couting
Args:
spark_context: test fixture SparkContext
"""
test_input = [
' hello spark ',
' hello again spark spark'
]
input_rdd = spark_context.parallelize(test_input, 1)
results = wordcount.do_word_counts(input_rdd)
expected_results = {'hello':2, 'spark':3, 'again':1}
assert results == expected_results
发生更改,就会重新计算。
selectedRecipe
答案 1 :(得分:0)
所以,我只是想通了。 这比我想象的要简单得多。 在用户选择配方时触发的相同操作中,我将数组清空成分,然后填写与选择相关的成分。