在jQuery中我们得到了这样的信息:
$('.element').removeClass('active');
在使用A2的BrowserDomAdapter
中,我们得到了以下内容:
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');
有什么想法吗?
发布于 2016-03-15 11:10:09
DOM
应可由
import {DOM} from 'angular2/platform/common_dom';
并在浏览器UI线程中运行角应用程序时使用BrowserDomAdapter
初始化。
不过,目前有一个问题
https://github.com/angular/angular/issues/6904
直到这个问题得到解决
import {BrowserDomAdapter} from '../platform/browser/browser_adapter';
...
BrowserDomAdapter.makeCurrent();
应该做DOM
的初始化
https://stackoverflow.com/questions/36009520
复制相似问题