Html 角度2选择并获取文本
我正在做一个angular2项目,我正在努力解决这个问题。。。 当我点击游戏大厅时,我正试图获取它的文本。 有一张图片可以让你了解我的情况: 这些是我的文件: GameLobble.component.html:Html 角度2选择并获取文本,html,angularjs,angular,Html,Angularjs,Angular,我正在做一个angular2项目,我正在努力解决这个问题。。。 当我点击游戏大厅时,我正试图获取它的文本。 有一张图片可以让你了解我的情况: 这些是我的文件: GameLobble.component.html: <h2>Game Lobbies</h2> <div class='games'> <ul> <li *ngFor="let m of gameLobby">{{m}}</li>
<h2>Game Lobbies</h2>
<div class='games'>
<ul>
<li *ngFor="let m of gameLobby">{{m}}</li>
</ul>
</div>
GameLobble.component.ts:
import { Component, OnInit } from '@angular/core';
import { WebSocketService } from '../services/websocket.service';
@Component({
moduleId: module.id,
selector: 'gamelobby',
styleUrls: [ 'gamelobby.component.css' ],
templateUrl: 'gamelobby.component.html'
})
export class GameLobbyComponent implements OnInit{
gameLobby: string[] = [];
mouseover:boolean = false;
constructor(private websocketService: WebSocketService) {
}
ngOnInit() {
this.websocketService
.getLobbies()
.subscribe((m:any) => this.gameLobby.push(<string>m));
}
}
我不知道该怎么做,我试着用click=myMethod来看看它是否能做些什么。但我做错了
有什么办法吗
提前感谢。您只需传递*ngFor迭代变量:
<div class='games'>
<ul>
<li *ngFor="let m of gameLobby" (click)="myMethod(m)">{{m}}</li>
</ul>
</div>
您只需传递*ngFor迭代变量:
<div class='games'>
<ul>
<li *ngFor="let m of gameLobby" (click)="myMethod(m)">{{m}}</li>
</ul>
</div>
如果您尝试以下内容,会怎么样:
<h2>Game Lobbies</h2>
<div class='games'>
<ul>
<li *ngFor="let m of gameLobby" (click)="getValue(m)">{{m}}</li>
</ul>
</div>
import { Component, OnInit } from '@angular/core';
import { WebSocketService } from '../services/websocket.service';
@Component({
moduleId: module.id,
selector: 'gamelobby',
styleUrls: [ 'gamelobby.component.css' ],
templateUrl: 'gamelobby.component.html'
})
export class GameLobbyComponent implements OnInit{
gameLobby: string[] = [];
mouseover:boolean = false;
constructor(private websocketService: WebSocketService) {
}
ngOnInit() {
this.websocketService
.getLobbies()
.subscribe((m:any) => this.gameLobby.push(<string>m));
}
getValue = (item : string) =>{
console.log(item);
}
}
如果您尝试以下内容,会怎么样:
<h2>Game Lobbies</h2>
<div class='games'>
<ul>
<li *ngFor="let m of gameLobby" (click)="getValue(m)">{{m}}</li>
</ul>
</div>
import { Component, OnInit } from '@angular/core';
import { WebSocketService } from '../services/websocket.service';
@Component({
moduleId: module.id,
selector: 'gamelobby',
styleUrls: [ 'gamelobby.component.css' ],
templateUrl: 'gamelobby.component.html'
})
export class GameLobbyComponent implements OnInit{
gameLobby: string[] = [];
mouseover:boolean = false;
constructor(private websocketService: WebSocketService) {
}
ngOnInit() {
this.websocketService
.getLobbies()
.subscribe((m:any) => this.gameLobby.push(<string>m));
}
getValue = (item : string) =>{
console.log(item);
}
}
你的click=myMethod在哪里?你的click=myMethod在哪里?非常感谢你抽出时间!非常感谢您抽出时间!