0
私はウェブ開発には初めてです。私は角度2のSudokuウェブアプリを作っています。私はテーブルを実装しました。しかし、私はキーボードの矢印でそれをナビゲートすることができません。ここで角2のテーブル:キーボードの矢印を使用してケースを切り替える方法
はapp.component.htmlここ
<body>
<div class="container">
<div class="col-sm-6">
<table >
<tr *ngFor="let row of cases" class='row'>
<td *ngFor="let case of row" class='case'><input type="text" maxlength="1" arrowSelector>
</td>
</tr>
</table>
</div>
<div class="col-sm-6">
<h3>Chronometre: 11:32</h3>
</div>
<div class="col-sm-2">
<button type="button" class="btn btn-primary btn-block">Nouvelle partie</button>
<button type="button" class="btn btn-default btn-block">Réinitialiser partie</button>
</div>
<div class="col-sm-6">
<h3>Niveau de difficulté</h3>
<button type="button" class="btn btn-success">Facile</button>
<button type="button" class="btn btn-warning">Moyen</button>
<button type="button" class="btn btn-danger">Difficile</button>
</div>
ですapp.component.tsです:私は書くことがあると思う
import { Component } from '@angular/core';
import {ArrowSelectorDirective} from './arrowSelector.directive'
@Component({
selector: 'my-app',
templateUrl: 'app/app.component.html',
directives : [arrowSelector],
})
export class AppComponent {
cases: number[][];
constructor(){
this.cases =[];
for(var i: number =0; i<9;i++){
this.cases[i] = [];
for(var j: number=0; j<9;j++){
this.cases[i].push(1);
}
}
}
}
ディレクティブファイルですが、それが解決策かどうかはわかりません。
あなたは
@charleyこれで問題は解決しますか?それとも何か質問がありますか? – Batajus