如何使用Renderer2更改ionic2中的Button文本

时间:2017-10-24 13:48:21

标签: angular typescript ionic-framework ionic2 ionic3

我没有得到如何使用ElementRef&更改ionic2中的按钮文本。 Renderer2类。

这是我到目前为止所尝试的内容。

@Component({
  selector: 'component',
  templateUrl: `<button #button type="submit" class="form-button" ion-button 
                [disabled]="!form.valid">Change this text</button>`;
})
export class component {
   @ViewChild('button', {read: ElementRef}) 
   private button : ElementRef;

   constructor(private renderer: Renderer2){
   }

   ionViewDidLoad() {
      this.renderer.setProperty(this.button.nativeElement, 'value', 'Cute alligator');
   }
}

setProperty仅更改作为属性的按钮的值。但我想更改按钮内的Change this text按钮文本。

请帮忙。感谢。

2 个答案:

答案 0 :(得分:2)

就像这样:

this.button.nativeElement.innerText = 'your text';

答案 1 :(得分:0)

使用渲染器

this.renderer.setProperty(this.button.nativeElement, 'textContent', 'Your Text')