私はテーブルにTODOを追加するコンポーネントを持っています。新しいTODOを底面ではなくテーブルの最上部に追加する方法を知りたかったのです。私はJSでこれを達成する方法を示すSOにいくつかの答えを見ましたが、私はTypescriptでそれを行う方法を知りたがっていました。どんな助けでも大歓迎です、ありがとう! Typescript
でangular 2新しいテーブル項目をテーブルの先頭に挿入
1
A
答えて
3
。
例http://plnkr.co/edit/7FC8IUvdR3wPevrd48yt?p=preview
<div>
<input type="text" [(ngModel)]="newTodo" placeholder="Add New Todo"/>
<button type="button" (click)="addTodo()">Add</button>
</div>
<div>
<ul>
<li *ngFor="let todo of todos">{{todo}}</li>
</ul>
</div>
export class App {
newTodo: string;
todos: Array<string>;
constructor() {
this.newTodo = "";
this.todos = ["Grocery Shopping", "Banking"];
}
addTodo() {
this.todos.unshift(this.newTodo);
this.newTodo = "";
}
}
2
splice
機能は、あなたが欲しいものを行うために使用することができます。
DEMO:あなたはちょうどあなたの配列の初めに項目を追加するために使用することができますアンシフトhttps://plnkr.co/edit/B5l1fCOvItkt45cJMBKO?p=preview
<input type="text" #newItem>
<button (click)="add(newItem.value)">Add</button>
<table>
<tr *ngFor="let item of items">
<td>{{item.name}}</td>
</tr>
</table>
export class App {
items=[{name:"Computer"},{name:"Laptop"}];
add(newItem){
this.items.splice(0,0,{name:newItem});
}
}
関連する問題
- 1. リンクリストの先頭に項目を挿入する - python
- 2. リンク先の先頭に新しいノードを挿入
- 3. 最初のテーブルの列に基づいて2番目のテーブルに新しいレコードを挿入します。
- 4. 2番目のテーブルに1番目のテーブルのIDが必要な2つのテーブルに値を挿入する
- 5. リストの先頭に挿入
- 6. リンクリストの先頭に挿入
- 7. テーブルに新しい行を挿入
- 8. テーブルに新しい行を挿入
- 9. sql:新しい列をテーブルに挿入
- 10. 古いテーブルの新しいテーブルにSQLを挿入
- 11. 別のテーブルにコピーし、テーブルから新しいデータを挿入
- 12. QAbstactTableModel先頭に挿入
- 13. SQLite3 - テーブルにリスト項目を挿入する
- 14. 辞書項目をPostgreSQLテーブルに挿入する方法
- 15. 古いテーブルから新しいテーブルにデータを挿入する
- 16. 複数テーブルのレコードを新しいテーブルに挿入する
- 17. ビューから新しいテーブルに挿入
- 18. スクロールリストボックスVBAの先頭項目を取得
- 19. MySQL最初のテーブルに挿入して2番目のテーブルに更新します
- 20. 別のテーブルを更新した後にテーブルに新しい行を挿入
- 21. 新しいレコードを挿入中に新しいテーブルを作成
- 22. SQL Serverの後に挿入2番目のテーブルを挿入ごとに複数回更新するトリガー
- 23. システムメニューに新しい項目を挿入するには
- 24. 別のテーブルに挿入するとテーブルを更新します
- 25. sqlの行の先頭に挿入
- 26. SQL - 2つのテーブルを結合し、存在しない場合は3番目のテーブルに挿入します。
- 27. IEnumerableに新しい項目を挿入する方法
- 28. データベースの同じテーブルの2つの列に2つのリストボックス項目を挿入する方法
- 29. Oracle APEX - 新しいテーブルに項目を選択する
- 30. JQuery:テーブルの先頭に追加
あなたは提出DESCの日時によって一覧を注文することができます。あなたがコードを投稿すると、今すぐ手助けすることができます – 11mb
unshiftを使って配列/リストの先頭に新しい要素を追加することもできます。 – chanoto89
タイコスクリプトとはどういう意味ですか?スプライス関数は、typescriptでのみ使用してください。 – micronyks