在jQuery中我们得到了这个:
$('.element').removeClass('active');
在使用BrowserDomAdapter
的A2中,我们得到了这个:
import {BrowserDomAdapter} from 'angular2/src/platform/browser/browser_adapter'
dom = new BrowserDomAdapter();
this.dom.removeClass(this.dom.query('.mdl-layout__drawer-right'), 'active');
我只是想通过编写某种扩展方法来简化它,以便上面的内容会变成这样:
this.dom('.element').removeClass('active');
有什么想法吗?
答案 0 :(得分:1)
DOM
应该可以通过
import {DOM} from 'angular2/platform/common_dom';
并在浏览器 UI线程中运行Angular应用程序时使用BrowserDomAdapter
进行初始化。
目前存在问题但https://github.com/angular/angular/issues/6904
在此问题得到解决之前
import {BrowserDomAdapter} from '../platform/browser/browser_adapter';
...
BrowserDomAdapter.makeCurrent();
应该初始化DOM