小编Jur*_*ich的帖子

43
推荐指数
4
解决办法
2万
查看次数

Polymer刷新由方法计算的属性值

我们目前正在开展一个项目,我们使用AngularJS和Polymer的组合.

我们有一些结构,但真正重要的是这段代码:

<template is="dom-bind" angupoly="{dataContainer:'dataContainer'}">
    <menu-list for="places" data="{{dataContainer.getSomeData()}}">
</template>
Run Code Online (Sandbox Code Playgroud)

我们在$ scope上定义了一个名为dataContainer的变量,它在控制器中设置.问题是这个代码是在控制器准备该属性之前执行的,所以它是未定义的 - 它抛出:

[dom-bind :: _ annotatedComputationEffect]:dataContainer.getSomeData()未定义的计算方法

并且数据永远不会再次刷新,也不起作用.相反,使用它可以使用的属性(如果它的第一个状态是未定义的则无关紧要),它会被刷新.

因为这是我们应用中非常重要的一点,我们想问一下.如何达到要求的行为?

谢谢,祝你有愉快的一天!:)

javascript angularjs polymer

8
推荐指数
1
解决办法
568
查看次数