Angularの詳細ビューの実装
Intro
Angularでより多くのビュー機能を実現します.データが10個を超えると、より多くのボタンが表示され、10個を下回ると、より多くのボタンが非表示になります.
How to implement
step 1. プロジェクトの作成
角CLIを用いてプロジェクトを生成した.プロジェクトを作成するには、Angular+Node JSの起動を参照してください.
step 2. その他のビュー関数の実装
app.component.ts
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'angular-more';
name = 'Angular';
show = 10;
data = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j'];
increaseShow() {
this.show += 10;
}
}
step 3. スクリーン実装
app.component.html
<div class="content" role="main">
<h2>Angular more button example</h2>
<ul style="list-style-type: square;" style="padding-left: 0px;">
<li *ngFor="let tag of data | slice:0:show; let i=index">
<a href="#" class="span-tag tag">{{ tag }}</a>
</li>
</ul>
<button class="button" *ngIf="show < data.length" (click)="increaseShow()">More</button>
</div>
step 4. 確認
リファレンス
ソースコードについては、次のgithubを参照してください.
https://github.com/leyuri/angular-moreBtn-example
Reference
この問題について(Angularの詳細ビューの実装), 我々は、より多くの情報をここで見つけました https://velog.io/@leyuri/Angular-더보기-기능-구현하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol