タグ付けされた質問 「angular2-template」

角度テンプレート構文を参照する質問については、補間、入力(プロパティ)バインディング、出力(イベント)バインディング、双方向バインディング、ローカル変数、スター構文などがあります。このタグは、角度バージョン2.x以降に固有です。

20
Angular HTMLバインディング
Angularアプリケーションを作成していて、表示したいHTML応答があります。 それ、どうやったら出来るの?バインディング構文を使用するだけで、{{myVal}}すべてのHTML文字が(もちろん)エンコードされます。 どうにかしてinnerHTMLa divを変数値にバインドする必要があります。

23
Angular 2ルート変更の一番上までスクロール
Angular 2アプリで、ページを下にスクロールしてページの下部にあるリンクをクリックすると、ルートが変更されて次のページが表示されますが、ページの上部にスクロールしません。その結果、1ページ目が長く、2ページ目が少ない場合、2ページ目が不足しているような印象になります。コンテンツが表示されるのは、ユーザーがページの上部にスクロールした場合のみです。 コンポーネントのngInitでウィンドウをページの上部にスクロールできますが、アプリ内のすべてのルートを自動的に処理できるより良い解決策はありますか?


2
Angularを使用してデータ属性を書き込むにはどうすればよいですか?
私が使用しようとするとdata attribute、私の中でtemplateこのように、: <ol class="viewer-nav"> <li *ngFor="#section of sections" data-value="{{ section.value }}"> {{ section.text }} </li> </ol> Angular 2 クラッシュする: 例外:テンプレート解析エラー:既知のネイティブプロパティではないため、「sectionvalue」にバインドできません( " ] data-sectionvalue = "{{section.value}}"> {{section.text}} 構文に明らかに何か欠けています。助けてください。

5
ホスト要素に「クラス」を追加するには?
コンポーネント<component></component>に動的クラス属性を追加する方法がわかりませんが、テンプレートhtml(component.html)内にあります。 私が見つけた唯一の解決策は、「ElementRef」ネイティブ要素を介してアイテムを変更することです。その解決策は、非常に単純なことを行うには少し複雑に見えます。 もう1つの問題は、CSSをコンポーネントのスコープ外で定義する必要があるため、コンポーネントのカプセル化が壊れることです。 より簡単な解決策はありますか?<root [class]="..."> .... </ root>テンプレート内のようなもの。

14
Angular 2: 'ngModel'は 'input'の既知のプロパティではないため、バインドできません
Angular 2で動的フォームを実装しようとしています。動的フォームに削除やキャンセルなどの機能を追加しました。私はこのドキュメントに従いました:https : //angular.io/docs/ts/latest/cookbook/dynamic-form.html コードに変更を加えました。ここでエラーが発生します。 このエラーを解消するにはどうすればよいですか? 完全なコードはhttp://plnkr.co/edit/SL949g1hQQrnRUr1XXqt?p=previewにあります。これは、plunkerでは機能しますが、ローカルシステムでは機能しません。 HTMLコード: <div> <form [formGroup]="form"> <div *ngFor="let question of questions" class="form-row"> <label [attr.for]="question.key">{{question.label}}</label> <div [ngSwitch]="question.controlType"> <input *ngSwitchCase="'textbox'" [formControlName]="question.key" [id]="question.key" [type]="question.type" [(ngModel)]="question.value"> <select [id]="question.key" [(ngModel)]="question.value" *ngSwitchCase="'dropdown'" [formControlName]="question.key" > <option *ngFor="let opt of question.options" [ngValue]="opt.key" >{{opt.value}}</option> </select> <input *ngSwitchCase="'checkbox'" [(ngModel)]="question.value" [id]="question.key" [type]="question.type" (change)="question.value = ck.checked" #ck …

2
Angular 2テンプレートのlet- *とは何ですか?
Angular 2テンプレート内で奇妙な代入構文に出くわしました。 <template let-col let-car="rowData" pTemplate="body"> <span [style.color]="car[col.field]">{{car[col.field]}}</span> </template> と思われるlet-colとlet-car="rowData"二つの新しい変数を作成colし、carそれは、テンプレート内部にバインドすることができます。 ソース:https : //www.primefaces.org/primeng/#/datatable/templating この魔法のlet-*構文は何と呼ばれていますか? それはどのように機能しますか? 違いは何であるlet-somethingとはlet-something="something else"?

4
<ng-container>と<template>
ng-container Angular 2のドキュメントで言及されていますが、それがどのように機能するか、そしてユースケースは何であるかについての説明はありません。 ngPluralとngSwitchディレクティブで特に言及されています。 DOESは&lt;ng-container&gt;同じことを行う&lt;template&gt;、またはそれは、ディレクティブがそれらのいずれかを使用するために書かれたかどうかによって決まり? ある &lt;ng-container *ngPluralCase="'=0'"&gt;there is nothing&lt;/ng-container&gt; そして &lt;template [ngPluralCase]="'=0'"&gt;there is nothing&lt;/template&gt; 同じはず? それらの1つをどのように選択しますか? &lt;ng-container&gt;カスタムディレクティブでどのように使用できますか?

7
Angular2-テンプレートでプライベート変数にアクセスできる必要がありますか?
変数がprivateコンポーネントクラスで宣言されている場合、そのコンポーネントのテンプレートで変数にアクセスできますか? @Component({ selector: 'my-app', template: ` &lt;div&gt; &lt;h2&gt;{{title}}&lt;/h2&gt; &lt;h2&gt;Hello {{userName}}&lt;/h2&gt; // I am getting this name &lt;/div&gt; `, }) export class App { public title = 'Angular 2'; private userName = "Test Name"; //declared as private }

21
'ng'の既知のプロパティではないため、 'ngForOf'にバインドできません(最終リリース)
Angular2 Finalリリース(2.1.0)を使用しています。会社のリストを表示したいときに、このエラーが発生しました。 でfile.component.ts: public companies: any[] = [ { "id": 0, "name": "Available" }, { "id": 1, "name": "Ready" }, { "id": 2, "name": "Started" } ]; でfile.component.html: &lt;tbody&gt; &lt;tr *ngFor="let item of companies; let i =index"&gt; &lt;td&gt;{{i}}&lt;/td&gt; &lt;td&gt;{{item.name}}&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;


4
列挙型をangular2ビューテンプレートに渡す
angular2ビューテンプレートで列挙型を使用できますか? &lt;div class="Dropdown" dropdownType="instrument"&gt;&lt;/div&gt; 文字列を入力として渡します。 enum DropdownType { instrument, account, currency } @Component({ selector: '[.Dropdown]', }) export class Dropdown { @Input() public set dropdownType(value: any) { console.log(value); }; } しかし、列挙型構成を渡す方法は?テンプレートに次のようなものが欲しい: &lt;div class="Dropdown" dropdownType="DropdownType.instrument"&gt;&lt;/div&gt; ベストプラクティスは何でしょうか? 編集:サンプルを作成: import {bootstrap} from 'angular2/platform/browser'; import {Component, View, Input} from 'angular2/core'; export enum DropdownType { instrument …

9
NgForはAngular2のPipeでデータを更新しません
このシナリオでは、学生のリスト(配列)をビューに表示していますngFor。 &lt;li *ngFor="#student of students"&gt;{{student.name}}&lt;/li&gt; 他の生徒をリストに追加するたびに更新されるのは素晴らしいことです。 しかし、私はそれ与えるときpipeにfilter生徒の名前で、 &lt;li *ngFor="#student of students | sortByName:queryElem.value "&gt;{{student.name}}&lt;/li&gt; フィルタリングする生徒の名前フィールドに何か入力するまで、リストは更新されません。 ここにplnkrへのリンクがあります。 Hello_world.html &lt;h1&gt;Students:&lt;/h1&gt; &lt;label for="newStudentName"&gt;&lt;/label&gt; &lt;input type="text" name="newStudentName" placeholder="newStudentName" #newStudentElem&gt; &lt;button (click)="addNewStudent(newStudentElem.value)"&gt;Add New Student&lt;/button&gt; &lt;br&gt; &lt;input type="text" placeholder="Search" #queryElem (keyup)="0"&gt; &lt;ul&gt; &lt;li *ngFor="#student of students | sortByName:queryElem.value "&gt;{{student.name}}&lt;/li&gt; &lt;/ul&gt; sort_by_name_pipe.ts import {Pipe} from 'angular2/core'; @Pipe({ …

10
Angular2無効化ボタン
angular2[disable]では、次のような属性を持つボタンを無効にできることを知っています 。 &lt;button [disabled]="!isValid" (click)="onConfirm()"&gt;Confirm&lt;/button&gt; しかし、[ngClass]またはを使用してそれを行うことができ[ngStyle]ますか?そのようです: &lt;button [ngStyle]="{disabled : !isValid}" (click)="onConfirm()"&gt;Confirm&lt;/button&gt; ありがとう。

8
監視可能な配列の長さを確認する方法
私のAngular 2コンポーネントには、Observable配列があります list$: Observable&lt;any[]&gt;; 私のテンプレートには &lt;div *ngIf="list$.length==0"&gt;No records found.&lt;/div&gt; &lt;div *ngIf="list$.length&gt;0"&gt; &lt;ul&gt; &lt;li *ngFor="let item of list$ | async"&gt;item.name&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; しかし、list $ .lengthは、Observable配列の場合には機能しません。 更新: それはそのようで長さは?。|(非同期リスト$を):私たちの長さを与えますが、コードの下に、まだ動作しません。 &lt;div&gt; Length: {{(list$ | async)?.length}} &lt;div *ngIf="(list$ | async)?.length&gt;0"&gt; &lt;ul&gt; &lt;li *ngFor="let item of (list$ | async)"&gt; {{item.firstName}} &lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; 誰でも私がObservable配列の長さをチェックする方法を教えてください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.