01/10/2018, 15:56
Cách tương tác với Dom trong Angular 6
Mấy bác ơi em đang làm game trên Angular 6
Cho em hỏi có cách nào get được Dom Element(element canvas) ở trong file component.ts không ạ.
Em cảm ơn.

code đoạn khai báo biết get element đây ạ:
export class AppComponent {
winner: number;
paddleMoveSpeed: any;
paddlesSpeedRange: any;
players = [prompt('Type the name of player 1:', 'Player 1').toLocaleUpperCase(),
prompt('Type the name of player 2', 'Player 2').toLocaleUpperCase()
];
colors = ['#364f4c',
'#59fdf4',
'#3f9d74',
'#69877d',
'#de8925',
'#e4b069',
'#40d4bb',
'#bebbda',
'#ea0a57',
'#6859c3'
];
fps = 60; // Max FPS (frames per second)
particlesCount = 20; // Number of sparks when ball strikes the paddle
flag = 0; // Flag variable which is changed on collision
particlePos = {
x: 0,
y: 0
}; // Object to contain the position of collision
multiplier = 1; // Varialbe to control the direction of sparks
startBtn = new StartBtn(); // Start button object
restartBtn = new RestartBtn(); // Restart button object
over = 0; // flag varialbe, cahnged when the game is over
init; // variable to initialize animation
paddleHit;
mouse = {
x: 0,
y: 0
}; // Mouse object to store it's current position
particles = []; // Array containing particles
canvas = <HTMLCanvasElement> document.getElementById('canvas');
ctx = this.canvas.getContext('2d');
points = 0;
// Initialise the collision sound
collision = <HTMLAudioElement> document.getElementById('collide');
paddles: Paddle[];
playerScores = [0, 0];
ball = new Ball(); // Ball object
Bài liên quan
Vui lòng post nguyên code dính lỗi của bạn vào đây! Screenshot như này thì không ai thèm giúp bạn đâu! Thanks
em update rồi ạ. Bác vào xem thử giúp em với
chỗ này chạy ra null nên bị lỗi