烬。重新渲染组件中的自定义数组。选择

时间:2016-03-17 22:10:05

标签: javascript jquery ember.js

我有一个Ember应用程序,其中包含一个带有多个下拉菜单的模板(下拉菜单位于component.hbs中)。 在component.js中,有一个自定义数组(成分),它从模型中获取对象并根据选择过滤它们。 问题是数据不会自动刷新以下选择器,我必须刷新网站才能看到下一个选项。

例如:2个选择器:"收件人"和"成分" 用户选择"肉饼"。成分选择器将从组件中的自定义数组中获取数据,但不会刷新自身以仅显示肉饼的成分。 我假设发生了这种情况,因为在用户访问网站时,我们已经渲染并加载了component.hbs(和ingredientes数组),但每次用户选择食谱时我都需要找到一种方法来刷新成分数组

2 个答案:

答案 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)

所以,我只是想通了。 这比我想象的要简单得多。 在用户选择配方时触发的相同操作中,我将数组清空成分,然后填写与选择相关的成分。