【发布时间】:2016-06-18 08:43:40
【问题描述】:
尝试像这样使用 DOM 适配器:
import { DOM } from 'angular2/src/platform/dom/dom_adapter';
DOM.addClass(DOM.query("body"), 'test');
但是报错
原始异常:TypeError:dom_adapter_1.DOM 为 null ...
在生成的代码中 dom_adapter_1.DOM 为空,但 dom_adapter_1.default.DOM 不为空并且工作正常。
(angular2: "2.0.0-beta.8")
为了解决我添加到"angular2/src/platform/dom/dom_adapter.d.ts" 这个函数:"export declare function DOM2(): DomAdapter;",以及在 angular.js 中的简单实现(函数 DOM2(){ return this.default.DOM;})
现在我像这样使用它:
import { DOM2 } from 'angular2/src/platform/dom/dom_adapter';
DOM2().addClass(DOM2().query("body"), 'test');
【问题讨论】:
-
你在说BrowswerDomAdapter吗?
-
是的。谢谢你的回答。