Сейчас изучаю Angular. И я просто застрял в концепции привязки данных. Я написал ниже код в 2 файлах. Но это не сработает.
app.component.ts
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent implements OnInit{
constructor(){}
name = 'Rakesh';
ngOnInit(){
}
changeMyTitle() {
this.name = 'Rocky';
}
}
app.component.html
<p>My name is {{ name }} </p>
" Here is a Button code in Html calling changeMyTitle()"
0
Rakesh
25 Окт 2019 в 17:49
1 ответ
Вам нужно привязать событие click
к вашей кнопке и вызвать changeMyTitle()
, определенное в вашем компоненте.
Просто используйте это в своем HTML:
<p>My name is {{ name }} </p>
<button (click)="changeMyTitle()">Change name</button>
Вот stackblitz с рабочим примером.
1
nircraft
28 Окт 2019 в 15:47
Да, я использовал это, но он все еще не отображает имя. Прежде всего, я просто хочу отобразить в абзаце. Что мне сделать, чтобы отображалось имя? Я искал это во многих областях. Но не повезло. Итак, наконец, я написал здесь.
– Rakesh
26 Окт 2019 в 16:02
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript/JS) и его различных диалектах/реализациях (кроме ActionScript). Имейте в виду, что JavaScript — это НЕ то же самое, что Java! Включите все ярлыки, относящиеся к вашему вопросу; например, [node.js], [jQuery], [JSON], [ReactJS], [angular], [ember.js], [vue.js], [typescript], [svelte] и т. д.
<button (click)="changeMyTitle()">Change Name</button>
?