-4

Angular view(template) 没有更新,但是当编码为 express 服务时,在查看 batarang 时,范围是最新的。

在 Plunker http://plnkr.co/edit/gHTFVkyDBIOJTvNMOgeB?p=preview上创建相同的代码后,更改选择选项时效果非常好:

<p>Hello {{selectedPlan.name}}!</p> 模板中的行在不处理快递的地方

差异

根路径上的 Plunker

快递路径:http://localhost:3000/advertisement/add-new

模板路径:http://localhost:3000/templates/plan-selector.nunjucks

我在 github 上添加了 babelify 的最小设置,所以如果有人可以测试https://github.com/carlitux/angular-test,我还添加了两个屏幕截图。

https://github.com/carlitux/angular-test/blob/master/Screen%20Shot%202016-05-02%20at%2011.17.14%20AM.png这具有不呈现控制器范围值的初始值.

https://github.com/carlitux/angular-test/blob/master/Screen%20Shot%202016-05-02%20at%2011.17.32%20AM.png这在指令计划选择器更改后也没有呈现在模板上。

但在两张图片上,您都可以看到范围已更新。

4

1 回答 1

1

伙计们,这首先是我的错误......一个新手错误,但也许有人会遇到同样的错误并且可以提供帮助。

当我使用nunjucks模板引擎时,我需要为 angular 配置插值...这是因为nunjucks使用 {{ 和 }} 渲染变量nunjucks渲染的模板为空或默认值,并且 angular 没有 {{ } } 在模板中进行渲染。

这是使其在 express、nunjucks、angular 上工作所需的更改。

https://github.com/carlitux/angular-test/commit/7aac83d16b10216885c20068ffe2dd3f3f9f2f91

于 2016-05-02T23:01:31.760 回答