Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[JA] SSR Rendering topic update, other fixes #6030

Open
wants to merge 4 commits into
base: vnext
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
139 changes: 70 additions & 69 deletions jp/components/chip.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,10 @@ _language: ja

# Angular Chip (チップ) コンポーネントの概要

<p class="highlight">[Angular Chip コンポーネント]({environment:angularApiUrl}/classes/igxchipcomponent.html)は、楕円形のコンテナーに情報を表示する視覚的要素です。コンポーネントにはテンプレート化、削除、選択などのさまざまなプロパティがあります。複数のチップの順序を変更し、チップ領域をコンテナーとして視覚的に接続できます。</p>
<p class="highlight">Angular Chip コンポーネントは、楕円形のコンテナーに情報を表示する視覚的要素です。コンポーネントにはテンプレート化、削除、選択などのさまざまなプロパティがあります。複数のチップの順序を変更し、チップ領域をコンテナーとして視覚的に接続できます。</p>

## Angular Chip の例


<code-view style="height: 100px; padding-top: 10px"
data-demos-base-url="{environment:demosBaseUrl}"
iframe-src="{environment:demosBaseUrl}/data-display/chip-simple" alt="Angular Chip の例">
Expand Down Expand Up @@ -129,78 +128,13 @@ public chipRemoved(event: IBaseChipEventArgs) {

```html
<igx-chip *ngFor="let chip of chipList" [id]="chip.id" [draggable]="true">
<igx-icon igxPrefix>{{chip.icon}}</igx-icon>
{chip.text}}
</igx-chip>
```

>[!NOTE]
>チップの順序をソートするには、[`IgxChipsAreaComponent`]({environment:angularApiUrl}/classes/igxchipsareacomponent.html) を使用してイベントを処理する必要があります。

<div class="divider"></div>

**デモ サンプルを作成するには、上記の機能を使用します。**

```html
<igx-chip
*ngFor="let chip of chipList"
[id]="chip.id"
[selectable]="true"
[removable]="true"
(remove)="chipRemoved($event)"
>
<igx-icon igxPrefix>{{chip.icon}}</igx-icon>
{{chip.text}}
</igx-chip>
```

次に、`chipList` と [`remove`]({environment:angularApiUrl}/classes/igxchipcomponent.html#remove) イベントを処理する関数を追加します。

```ts
import { IBaseChipEventArgs } from 'igniteui-angular';
// import { IBaseChipEventArgs } from '@infragistics/igniteui-angular'; for licensed package
...
public chipList = [
{
text: 'Country',
id: '1',
icon: 'place'
},
{
text: 'City',
id: '2',
icon: 'location_city'
},
{
text: 'Town',
id: '3',
icon: 'store'
},
{
text: 'First Name',
id: '4',
icon: 'person_pin'
}
];

private changeDetectionRef: any;

public chipRemoved(event: IBaseChipEventArgs) {
this.chipList = this.chipList.filter((item) => {
return item.id !== event.owner.id;
});
this.changeDetectionRef.detectChanges();
}
```

すべて適切に設定できると、ブラウザーで以下が表示されます。


<code-view style="height: 100px; padding-top: 10px"
data-demos-base-url="{environment:demosBaseUrl}"
iframe-src="{environment:demosBaseUrl}/data-display/chip-simple" >
</code-view>

>[!NOTE]
>チップの順序をソートするには、[`IgxChipsAreaComponent`]({environment:angularApiUrl}/classes/igxchipsareacomponent.html) を使用してイベントを処理する必要があります。詳細については、[`Chip のソート セクション`](chip.md#chip-のソート)を参照してください。

### Chip テンプレート

Expand Down Expand Up @@ -267,6 +201,72 @@ public chipRemoved(event: IBaseChipEventArgs) {
</ng-template>
```

<div class="divider"></div>

### デモ

**デモ サンプルを作成するには、上記の機能を使用します。**

```html
<igx-chip
*ngFor="let chip of chipList"
[id]="chip.id"
[selectable]="true"
[removable]="true"
(remove)="chipRemoved($event)"
>
<igx-icon igxPrefix>{{chip.icon}}</igx-icon>
{{chip.text}}
</igx-chip>
```

次に、`chipList` と [`remove`]({environment:angularApiUrl}/classes/igxchipcomponent.html#remove) イベントを処理する関数を追加します。

```ts
import { IBaseChipEventArgs } from 'igniteui-angular';
// import { IBaseChipEventArgs } from '@infragistics/igniteui-angular'; for licensed package
...
public chipList = [
{
text: 'Country',
id: '1',
icon: 'place'
},
{
text: 'City',
id: '2',
icon: 'location_city'
},
{
text: 'Town',
id: '3',
icon: 'store'
},
{
text: 'First Name',
id: '4',
icon: 'person_pin'
}
];

private changeDetectionRef: any;

public chipRemoved(event: IBaseChipEventArgs) {
this.chipList = this.chipList.filter((item) => {
return item.id !== event.owner.id;
});
this.changeDetectionRef.detectChanges();
}
```

すべて適切に設定できると、ブラウザーで以下が表示されます。


<code-view style="height: 100px; padding-top: 10px"
data-demos-base-url="{environment:demosBaseUrl}"
iframe-src="{environment:demosBaseUrl}/data-display/chip-simple" >
</code-view>

## Chip Area

[`IgxChipsAreaComponent`]({environment:angularApiUrl}/classes/igxchipsareacomponent.html) はチップの間の操作 (ドラッグ、選択、ナビゲーションなど) が必要となる複雑なシナリオの処理で使用されます。
Expand Down Expand Up @@ -433,6 +433,7 @@ public chipsOrderChanged(event: IChipsAreaReorderEventArgs) {
// 重要: Ignite UI for Angular 13 より前のバージョンは、次を使用してください。
// @import '~igniteui-angular/lib/core/styles/themes/index';
```

最も簡単な方法は、[`chip-theme`]({environment:sassApiUrl}/index.html#function-chip-theme)を拡張する新しいテーマを作成し、チップの項目をスタイル設定するいくつかのパラメーターを受け取る方法です。

```scss
Expand Down
2 changes: 1 addition & 1 deletion jp/components/general/data-analysis.md
Original file line number Diff line number Diff line change
Expand Up @@ -232,7 +232,7 @@ npm install @infragistics/igniteui-angular igniteui-angular-core igniteui-angula

* [Angular Universal ガイド (英語)](https://angular.io/guide/universal)
* [Ignite UI スタート キット (英語)](https://github.com/IgniteUI/ng-universal-example)
* [サーバー側レンダリング用語](https://developers.google.com/web/updates/2019/02/rendering-on-the-web)
* [サーバー サイド レンダリング用語](https://web.dev/articles/rendering-on-the-web?hl=ja)
* [Ignite UI を使用した作業の開始](getting-started.md)
* [Ignite UI CLI ガイド](cli/step-by-step-guide.md)
* [Ignite UI for Angular Schematics ガイド](cli/step-by-step-guide-using-angular-schematics.md)
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ import { IgxGridModule } from 'igniteui-angular';

- [スタンドアロン コンポーネント](https://angular.io/guide/standalone-components)
- [Ignite UI を使用した作業の開始](../getting-started.md)
- [Angular のサーバー側レンダリング](../ssr-rendering.md)
- [Angular のサーバー サイド レンダリング](../ssr-rendering.md)

コミュニティに参加して新しいアイデアをご提案ください。

Expand Down
Loading
Loading