当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript DOM.createElement方法代码示例

本文整理汇总了TypeScript中angular2/src/platform/dom/dom_adapter.DOM.createElement方法的典型用法代码示例。如果您正苦于以下问题:TypeScript DOM.createElement方法的具体用法?TypeScript DOM.createElement怎么用?TypeScript DOM.createElement使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在angular2/src/platform/dom/dom_adapter.DOM的用法示例。


在下文中一共展示了DOM.createElement方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1: it

 it('should be able to create text nodes and use them with the other APIs', () => {
   var t = DOM.createTextNode('hello');
   expect(DOM.isTextNode(t)).toBe(true);
   var d = DOM.createElement('div');
   DOM.appendChild(d, t);
   expect(DOM.getInnerHTML(d)).toEqual('hello');
 });
开发者ID:kreo,项目名称:angular-2-bootstraping,代码行数:7,代码来源:dom_adapter_spec.ts

示例2: constructor

 constructor() {
   super("");
   // compute the root url to pass to AppRootUrl
   var a = DOM.createElement('a');
   DOM.resolveAndSetHref(a, './', null);
   this.value = DOM.getHref(a);
 }
开发者ID:kreo,项目名称:angular-2-bootstraping,代码行数:7,代码来源:anchor_based_app_root_url.ts

示例3:

 useFactory: (appComponentType, directiveResolver) => {
   // TODO(gdi2290): determine a better for document on the server
   let selector = directiveResolver.resolve(appComponentType).selector;
   let serverDocument = DOM.createHtmlDocument();
   let el = DOM.createElement(selector);
   DOM.appendChild(serverDocument.body, el);
   return serverDocument;
 },
开发者ID:JoshAntBrown,项目名称:universal,代码行数:8,代码来源:node.ts

示例4: meta

 protected meta (name: string): HTMLElement {
     let meta: HTMLElement;
     meta = DOM.query(`meta[${this.attribute}=${name}]`);
     if (meta === null) {
         meta = DOM.createElement('meta');
         meta.setAttribute(this.attribute, name);
         this.head.appendChild(meta);
     }
     return meta;
 }
开发者ID:florinvoicuu,项目名称:node-test,代码行数:10,代码来源:meta.ts

示例5: getOrCreateMetaElement

 /**
  * get the HTML Element when it is in the markup, or create it.
  * @param name
  * @returns {HTMLElement}
  */
 private getOrCreateMetaElement(name: string): HTMLElement {
     let el: HTMLElement;
     el = DOM.query('meta[name=' + name + ']');
     if (el === null) {
         el = DOM.createElement('meta');
         el.setAttribute('name', name);
         this.headElement.appendChild(el);
     }
     return el;
 }
开发者ID:wilomgfx,项目名称:Yaecs,代码行数:15,代码来源:seo.service.ts

示例6: ripple

  /**
   * Apply an ink ripple to an element at the given position.
   *
   * @param element The element to apply a ripple to
   * @param x The x position inside the element for the ripple to originate from
   * @param y The y position inside the element for the ripple to originate from
   * @returns {Promise<any>} A promise that resolves when the ripple has faded
   */
  static ripple(element: HTMLElement, x: number, y: number): Promise<any> {
    let fit: boolean = isPresent(DOM.getAttribute(element, 'md-fab'));

    let container = DOM.createElement('div');
    DOM.addClass(container, 'md-ripple-container');

    let ripple = DOM.createElement('div');
    DOM.addClass(ripple, 'md-ripple');
    DOM.appendChild(container, ripple);

    DOM.appendChild(element, container);

    let getHostSize = () => {
      let elX = element.offsetWidth;
      let elY = element.offsetHeight;
      return Ink.getSize(fit, elX, elY);
    };
    let getInitialStyles = (): any => {
      let size = getHostSize();
      let color = DOM.getComputedStyle(element).color || 'rgb(0,0,0)';
      return {
        'background-color': color,
        left: `${x - size / 2}px`,
        top: `${y - size / 2}px`,
        width: `${size}px`,
        height: `${size}px`,
        opacity: 0.2,
        transform: 'scale(0.01)'
      };
    };

    return Animate.setStyles(ripple, getInitialStyles())
      .then(() => Animate.animateStyles(ripple, {
        left: '50%',
        top: '50%',
        opacity: 0.1,
        transform: 'translate(-50%, -50%) scale(1)'
      }, 450))
      .then(() => Animate.animateStyles(ripple, {opacity: 0}, 650))
      .then(() => DOM.removeChild(element, container));
  }
开发者ID:AEKurt,项目名称:ng2-material,代码行数:49,代码来源:ink.ts

示例7: ripple

  /**
   * Apply an ink ripple to an element at the given position.
   *
   * @param element The element to apply a ripple to
   * @param left The x position inside the element for the ripple to originate from
   * @param top The y position inside the element for the ripple to originate from
   * @returns {Promise<any>} A promise that resolves when the ripple has faded
   */
  static ripple(element: HTMLElement, left: number, top: number): Promise<any> {
    let fit: boolean = isPresent(DOM.getAttribute(element, 'md-fab'));

    let container = DOM.querySelector(element, '.md-ripple-container');
    if (!container) {
      container = DOM.createElement('div');
      DOM.addClass(container, 'md-ripple-container');
      DOM.appendChild(element, container);
    }

    let ripple = DOM.createElement('div');
    DOM.addClass(ripple, 'md-ripple');

    let getInitialStyles = (): any => {
      let color = DOM.getComputedStyle(element).color || 'rgb(0,0,0)';
      let size = Ink.getSize(fit, element.clientWidth, element.clientHeight);
      return {
        'background-color': color,
        left: `${left}px`,
        top: `${top}px`,
        width: `${size}px`,
        height: `${size}px`
      };
    };

    return Animate.setStyles(ripple, getInitialStyles())
      .then(() => DOM.appendChild(container, ripple))
      .then(() => DOM.addClass(ripple, 'md-ripple-placed'))
      .then(() => Animate.wait())
      .then(() => DOM.addClass(ripple, 'md-ripple-scaled'))
      .then(() => DOM.addClass(ripple, 'md-ripple-active'))
      .then(() => Animate.wait(450))
      .then(() => DOM.removeClass(ripple, 'md-ripple-active'))
      .then(() => Animate.wait(650))
      .then(() => DOM.removeChild(container, ripple));
  }
开发者ID:790,项目名称:ng2-material,代码行数:44,代码来源:ink.ts

示例8: it

    it('should bootstrap a simple app', inject([AsyncTestCompleter], (async) => {
         var fakeDoc = DOM.createHtmlDocument();
         var el = DOM.createElement('app-cmp', fakeDoc);
         DOM.appendChild(fakeDoc.body, el);

         bootstrap(AppCmp, [
           ROUTER_PROVIDERS, provide(ROUTER_PRIMARY_COMPONENT, {useValue: AppCmp}),
           provide(LocationStrategy, {useClass: MockLocationStrategy}),
           provide(DOCUMENT, {useValue: fakeDoc}), provide(Console, {useClass: DummyConsole})
         ]).then((applicationRef) => {
           var router = applicationRef.hostComponent.router;
           router.subscribe((_) => {
             expect(el).toHaveText('outer { hello }');
             expect(applicationRef.hostComponent.location.path()).toEqual('');
             async.done();
           });
         });
       }));
开发者ID:LordBinary,项目名称:angular,代码行数:18,代码来源:bootstrap_spec.ts


注:本文中的angular2/src/platform/dom/dom_adapter.DOM.createElement方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。