AngularJS 在第二次渲染时显示大括号
AngularJS showing curly braces on second render
我在使 $scope.$apply 调用正常工作时遇到一些困难。
一点背景信息。我正在将应用程序的某些部分过渡到使用角度。为了做到这一点,我实际上是将数据注入到 Angular 工厂并触发一个事件,以便将更改应用于已引导的角度范围。
我第一次加载模块工作正常。它将我期望的数据输出到我的模板中,其中我使用 ng-each 标记。我监听一个事件来应用范围,如下所示:
$scope.$on('list:updated', function(event, data){
$scope.$apply(function(e){
$scope.list = data;
});
});
列表变量在我的标记中使用,就像我说的,这在第一次工作得很好。当离开角度部分然后重新访问时,我第二次得到一个未渲染的模板。所以我看到这样的东西
{{ document.Title }}
在我的标记中,就像我在第一次加载时所做的那样,对文档标题进行了标记。我知道您只能引导一次应用程序,因此我这样做是为了说明这一点:
if (Angular.element(document).scope() === undefined){
bootstrap = Angular.bootstrap(document, ['listModule']);
}
else{
bootstrap = Angular.element(document).injector();
}
从这个喷油器中,我得到了上面引用的工厂,并触发了相同的列表:更新事件。关于如何进行的任何想法?
请让我知道我可以回答哪些问题来帮助解决这个问题。
非常感谢您能提供的任何帮助!
尝试使用 ng-bind 如下 -
ng-bind='document.Title'
希望,这会对你有所帮助。
相关文章:
- 推特引导:弹出窗口不会在第一次点击时出现,但会在第二次点击时显示
- 拖动效果不会第二次显示
- 如何在访问者第二次单击链接时显示不同的页面
- 如何在第一次点击时突出显示链接;并在第二次单击时跟随它,除非在其他地方单击,然后重新初始化未高亮显示的状态
- AngularJS 在第二次渲染时显示大括号
- 日期选择器 getDate 方法在第二次单击时工作并显示上一个选定的日期
- Ajax 对对话框窗口的响应在第二次尝试时不显示更改的值
- 当我第二次运行我的应用程序时,结果没有显示
- jQuery UI 对话框 - 第二次显示未选择的文本
- 奇怪的是,在第二次单击切换隐藏/显示按钮而不是第一次单击后,有两行有效
- 显示/隐藏脚本无法在第二次单击时再次隐藏
- 当我第二次单击链接时如何显示面板
- Marionette没有't在第二次显示父视图时渲染子视图
- Parsejs angular/ionic在视图中检索关系对象(第二次打开页面时显示值)
- 工具提示显示在第二次悬停之后
- BrowserSync显示第二次刷新后的更改
- AngularJS-第一次运行.service计划发送数据,但没有显示,第二次运行,没有发送数据的计划,但显示了一些
- 在javaScript中第二次单击按钮时显示警报
- 希望在第二次通过间隔后逐个显示数字
- 为什么弹出没有显示第二次在传单标记