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


TypeScript Renderer2.appendChild方法代码示例

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


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

示例1: ngAfterViewInit

 ngAfterViewInit() {
   this.preNode = this._renderer.createElement('pre');
   this.codeNode = this._renderer.createElement('code');
   this._renderer.addClass(this.codeNode, 'language-' + this.language);
   this._renderer.appendChild(this.nativeElement, this.preNode);
   this._renderer.appendChild(this.preNode, this.codeNode);
   this.codeNode.textContent = this.code;
   Prism.highlightElement(this.codeNode);
 }
开发者ID:gsuveti,项目名称:primeng-material,代码行数:9,代码来源:prism.component.ts

示例2: ngOnInit

  ngOnInit() {
    this.renderer.setStyle(
      this.element.nativeElement, 'font-size','2em'
    );
    this.renderer.setStyle(
      this.element.nativeElement, 'color','yellow'
    );
    this.renderer.addClass(this.element.nativeElement, 'ok')    

    const h1 = this.renderer.createElement('h1');
    const text = this.renderer.createText('Click here to add h1');    
    this.renderer.appendChild(h1, text);

    this.renderer.appendChild(this.element.nativeElement, h1);

  }
开发者ID:iamkdev,项目名称:iamkdev.github.io,代码行数:16,代码来源:bold.directive.ts

示例3: ngOnInit

 ngOnInit() {
   this.iElement = this.renderer.createElement('i');
   this.renderer.addClass(this.iElement, 'icon-prepend');
   this.renderer.addClass(this.iElement, 'fa');
   this.renderer.appendChild(this.elementRef.nativeElement, this.iElement);
   this.update();
 }
开发者ID:Abhishekvrshny,项目名称:ceph,代码行数:7,代码来源:password-button.directive.ts

示例4: ngOnInit

 ngOnInit() {
   const iElement = this.renderer.createElement('i');
   this.renderer.addClass(iElement, 'icon-prepend');
   this.renderer.addClass(iElement, 'fa');
   this.renderer.addClass(iElement, 'fa-clipboard');
   this.renderer.appendChild(this.elementRef.nativeElement, iElement);
 }
开发者ID:noahdesu,项目名称:ceph,代码行数:7,代码来源:copy2clipboard-button.directive.ts

示例5: setLabel

 setLabel(): void {
     if (!this.floatingLabel) {
         this.floatingLabel = this.renderer2.createElement('label');
         this.renderer2.appendChild(this.hostNativeElement, this.floatingLabel);
     }
     this.floatingLabel.innerHTML = this.label;
 }
开发者ID:dotCMS,项目名称:core-web,代码行数:7,代码来源:md-input-text.directive.ts

示例6: ngOnInit

 ngOnInit() {
   this.inputElement = document.getElementById(this.cdPasswordButton);
   this.iElement = this.renderer.createElement('i');
   this.renderer.addClass(this.iElement, 'icon-prepend');
   this.renderer.addClass(this.iElement, 'fa');
   this.renderer.appendChild(this.el.nativeElement, this.iElement);
   this.update();
 }
开发者ID:cy-lee,项目名称:ceph,代码行数:8,代码来源:password-button.directive.ts

示例7: initPopup

    private initPopup({data, coord, component, onCloseCallback}: IPopupParam): void {
        this.componentRef = this.componentFactoryResolver.resolveComponentFactory<DynamicPopup>(component).create(this.injector);
        const popupComponent = this.componentRef.instance;
        const domElem = (this.componentRef.hostView as EmbeddedViewRef<DynamicPopup>).rootNodes[0] as HTMLElement;

        this.bindInputProps(popupComponent, data, coord);
        this.bindOutputProps(popupComponent, domElem, onCloseCallback);
        this.renderer.addClass(domElem, 'popup');
        this.renderer.appendChild((this.appRef.components[0].location).nativeElement, domElem);
        this.appRef.attachView(this.componentRef.hostView);
    }
开发者ID:young891221,项目名称:pinpoint,代码行数:11,代码来源:dynamic-popup.service.ts

示例8: inlineSvgContent

  private inlineSvgContent(svg: SVGElement) {
    const el = this.elementRef.nativeElement;
    el.innerHTML = '';

    if (this.scaleToContainer) {
      this.renderer.setAttribute(svg, 'width', '100%');
      this.renderer.setAttribute(svg, 'height', '100%');
      this.renderer.setAttribute(svg, 'preserveAspectRatio', 'xMidYMid meet');
    }
    this.renderer.appendChild(el, svg);
  }
开发者ID:macliems,项目名称:JixyFront,代码行数:11,代码来源:svg-viewer.component.ts

示例9: createScript

  createScript(src: string, renderer: Renderer2, elmRef?: ElementRef, callback?: () => void): HTMLScriptElement {
    const script = elmRef ? renderer.createElement('script') :
      this.getOwnerDocument().createElement('script');

    script.type = 'text/javascript';
    script.src = src;
    script.async = true;
    script.charset = 'UTF-8';
    script.id = `rebirth_script_${Math.random()}`;
    if (callback) {
      script.onreadystatechange = script.onload = () => {
        if ((!script.readyState || /loaded|complete/.test(script.readyState))) {
          callback();
        }
      };
    }
    renderer.appendChild(elmRef.nativeElement, script);
    return script;
  }
开发者ID:greengerong,项目名称:rebirth,代码行数:19,代码来源:rebirth-window.ts

示例10: createRipple

  createRipple(event) {
    if (this.rippleContainer.firstChild) {
      this.removeRipple();
    }

    const width = this.el.nativeElement.offsetWidth;
    const height = this.el.nativeElement.offsetHeight;
    const size = width > height ? width : height;
    const pos = this.el.nativeElement.getBoundingClientRect();
    const x = event.pageX - pos.left - (size / 2);
    const y = event.pageY - pos.top - (size / 2);

    const ripple = this.renderer.createElement('span');
    const style = {
      'top': y,
      'left': x,
      'height': size,
      'width': size
    };

    this.setRippleStyle(style, ripple);
    this.renderer.appendChild(this.rippleContainer, ripple);
  }
开发者ID:GrzegorzStanczyk,项目名称:Portfolio,代码行数:23,代码来源:ripple.directive.ts


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