大佬教程收集整理的这篇文章主要介绍了Angular2:观察角度以外的外部变量,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
var test = 1;
如何将此变量绑定到组件中的属性?
@Component({ ... }) export class MyComponent { watchy = window.test; }
根据this answer.,显然这应该是有用的
但事实并非如此.如果我在控制台中更改变量,则变量不会更新显示在模板中.我错过了什么吗?
因为您的变量是从Angulars区域外部更改的. Angular不会运行更改检测.
您需要手动为Angular调用更改检测以识别已更改的变量.另见Triggering Angular2 change detection manually
例如,如果您可以调度事件而不是仅设置变量,则可以监听事件.
window.dispatchEvent(new CustomEvent('test',{detail: 'newValue'}));
@Component({ ... }) export class MyComponent { @HostListener('window:test',['$event']) testListener(event) { this.watchy = event.detail; } }
以上是大佬教程为你收集整理的Angular2:观察角度以外的外部变量全部内容,希望文章能够帮你解决Angular2:观察角度以外的外部变量所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。