タグ付けされた質問 「angular」

GoogleのウェブフレームワークであるAngular(AngularJSと混同しないでください)に関する質問。このタグは、個々のバージョンに固有ではないAngularの質問に使用します。古いAngularJS(1.x)Webフレームワークの場合は、angularjsタグを使用します。

30
vscodeはモジュール '@ angular / core'または他のモジュールを見つけることができません
私のプロジェクトは[AngularCLI]バージョン1.2.6で生成されました。 プロジェクトをコンパイルでき、正常に動作しますが、vsコードで常にエラーが発生し、モジュール '@ angular / core'がモジュールを見つけることができません '@ angular / router'がモジュールを見つけることができません..... tsconfig.jsonファイルのコンテンツを添付しました。これは私にとって本当に苛立たしいことで、何が悪いのかを理解するために2時間費やしました。また、動作しないvsコードをアンインストールして再インストールしました。 これが私の環境仕様です: @angular/cli: 1.2.6 node: 6.9.1 os: win32 x64 @angular/animations: 4.3.4 @angular/common: 4.3.4 @angular/compiler: 4.3.4 @angular/core: 4.3.4 @angular/forms: 4.3.4 @angular/http: 4.3.4 @angular/platform-browser: 4.3.4 @angular/platform-browser-dynamic: 4.3.4 @angular/router: 4.3.4 @angular/cli: 1.2.6 @angular/compiler-cli: 4.3.4 @angular/language-service: 4.3.4 os:Microsoft vs10エンタープライズ プロジェクトルートフォルダ .angular-cli.json .editorconfig .gitignore .vscode …

19
rxjs / Subject.d.tsエラー:クラス 'Subject <T>'が基本クラス 'Observable <T>'を誤って拡張しています
このチュートリアルからサンプルテンプレートコードを抽出し、以下の2つの手順を実行して開始しました- npm install // worked fine and created node_modules folder with all dependencies npm start //以下のエラーで失敗しました- node_modules/rxjs/Subject.d.ts(16,22): error TS2415: Class 'Subject&lt;T&gt;' incorrectly extends base class 'Observable&lt;T&gt;'. Types of property 'lift' are incompatible. Type '&lt;T, R&gt;(operator: Operator&lt;T, R&gt;) =&gt; Observable&lt;T&gt;' is not assignable to type '&lt;R&gt;(operator: Operator&lt;T, R&gt;) =&gt; Observable&lt;R&gt;'. Type …

8
Angular 2カスタムフォーム入力
ネイティブ&lt;input&gt;タグのように機能するカスタムコンポーネントを作成するにはどうすればよいですか?カスタムフォームコントロールでngControl、ngForm、[(ngModel)]をサポートできるようにしたい。 私が理解しているように、自分のフォームコントロールをネイティブフォームと同じように機能させるには、いくつかのインターフェイスを実装する必要があります。 また、ngFormディレクティブは&lt;input&gt;タグのみにバインドするようですが、これは正しいですか?どうすれば対処できますか? なぜこれが必要なのかを説明しましょう。複数の入力要素をラップして、それらを1つの入力として連携できるようにしたいと考えています。それを処理する他の方法はありますか?もう一度:このコントロールをネイティブコントロールと同じようにしたいと思います。検証、ngForm、ngModel双方向バインディングなど。 PS:Typescriptを使用しています。

5
Angular2 * ngIfテンプレートのオブジェクト配列の長さを確認する
https://angular.io/docs/ts/latest/guide/displaying-data.htmlを参照し、スタック* ngIfを使用してAngular2テンプレートの空のオブジェクトをチェックする方法まだ構文エラーのセルフコンテキストが未定義です。* ngIf条件を削除すると、teamMembersの値にアクセスできるように値をプッシュすると、teamMembersの値が取得されます。 私のteamMemberオブジェクトは、[ ] array条件配列がサイズで空であることを確認しようとしています。 試行: &lt;div class="row" *ngIf="(teamMembers | json) != '{}'"&gt; そして &lt;div class="row" *ngIf="teamMembers.length &gt; 0"&gt; //Check length great than throwing syntax error &lt;div class="col-md-12"&gt; &lt;h4&gt;Team Members&lt;/h4&gt; &lt;ul class="avatar" *ngFor="let member of teamMembers"&gt; &lt;li&gt;&lt;a href=""&gt;&lt;gravatar-image [size]="80" [email]="member.email"&gt;&lt;/gravatar-image&gt;&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; コンポーネント: @Component({ selector: 'pbi-editor', }) export …

8
Angular:ルートへの手動リダイレクト
最近、angular.js1の代わりにangular4を使い始めました。 私はヒーローのチュートリアルに従ってAngular4の基礎について学びました。現在、「@ angular / router」パッケージのAngular独自の「RouterModule」を使用しています。 アプリケーションに認証を実装するために、別のルートに手動でリダイレクトする方法を知りたいのですが、インターネット上でこれに関する有用な情報を見つけることができないようです。
89 angular 


5
状態をプロパティにバインドするための[(ngModel)]と[ngModel]の違いは?
テンプレートの例を次に示します。 &lt;input type="number" class="form-control" [(ngModel)]="overRideRate" formControlName="OverRideRate"&gt; &lt;input type="number" class="form-control" [ngModel]="overRideRate" formControlName="OverRideRate"&gt; ここでは、両方とも同じことをします。どちらが好ましいのか、そしてその理由は?

10
AngularMaterialのデフォルトの並べ替え-並べ替えヘッダー
以下のAngularMaterialコードを変更して、データテーブルがデフォルトで昇順で「name」列でソートされるようにするにはどうすればよいですか。矢印(現在のソート方向を示す)を表示する必要があります。 これが私が達成したいことです: 元のコード: &lt;table matSort (matSortChange)="sortData($event)"&gt; &lt;tr&gt; &lt;th mat-sort-header="name"&gt;Dessert (100g)&lt;/th&gt; &lt;th mat-sort-header="calories"&gt;Calories&lt;/th&gt; &lt;th mat-sort-header="fat"&gt;Fat (g)&lt;/th&gt; &lt;th mat-sort-header="carbs"&gt;Carbs (g)&lt;/th&gt; &lt;th mat-sort-header="protein"&gt;Protein (g)&lt;/th&gt; &lt;/tr&gt; &lt;tr *ngFor="let dessert of sortedData"&gt; &lt;td&gt;{{dessert.name}}&lt;/td&gt; &lt;td&gt;{{dessert.calories}}&lt;/td&gt; &lt;td&gt;{{dessert.fat}}&lt;/td&gt; &lt;td&gt;{{dessert.carbs}}&lt;/td&gt; &lt;td&gt;{{dessert.protein}}&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; 私はこのようなことを試みていましたが、機能しません(矢印が表示されず、ソートされていません) &lt;table matSort (matSortChange)="sortData($event)" matSortActive="name" matSortStart="asc" matSortDisableClear&gt; プランカーへのリンクはこちら

5
Angularで、コントロールの作成後にValidatorをFormControlに追加するにはどうすればよいですか?
動的に構築されたフォームを持つコンポーネントがあります。バリデーターを使用してコントロールを追加するコードは、次のようになります。 var c = new FormControl('', Validators.required); しかし、後で2番目のバリデーターを追加したいとします。どうすればこれを達成できますか?このオンラインに関するドキュメントは見つかりません。フォームコントロールにはsetValidatorsがありますが this.form.controls["firstName"].setValidators しかし、新しいバリデーターまたはカスタムバリデーターを追加する方法は明確ではありません。

5
Angularコンパイラは何を「コンパイル」しますか?
今日はそれを聞かれ、適切な答えを出すことができませんでした。 TypescriptはJSにトランスパイルします。次に、ツリーの揺れ、「少ない」(オプション)、および展開を行うプロセスで他に何が発生します。しかし、そのようなもの(afaik)は「コンパイル」とは何の関係もありません。すべてがバンドルされ、大幅に最適化されていますが、実際にはコンパイルされていませんよね? 「事前」コンパイラーもあります。これは本当に注目に値する仕事をします。何が恋しいですか? Javascript自体はまだ解釈されていますよね?

5
Angular2でEventEmitterをテストする方法はありますか?
EventEmitterを使用するコンポーネントがあり、ページ上の誰かがクリックされたときにEventEmitterが使用されます。単体テスト中にEventEmitterを監視し、TestComponentBuilderを使用してEventEmitter.next()メソッドをトリガーする要素をクリックし、何が送信されたかを確認する方法はありますか?

15
Angular 2で送信した後にフォームをクリアするにはどうすればよいですか?
テンプレート付きの単純なAngular2コンポーネントがいくつかあります。送信後にフォームとすべてのフィールドをクリアする方法は?ページをリロードできません。date.setValue('')フィールドを設定した後のデータはstiltouchedです。 import {Component} from 'angular2/core'; import {FORM_DIRECTIVES, FormBuilder, ControlGroup, Validators, Control} from 'angular2/common'; @Component({ selector: 'loading-form', templateUrl: 'app/loadings/loading-form.component.html', directives: [FORM_DIRECTIVES] }) export class LoadingFormComponent { private form:ControlGroup; private date:Control; private capacity:Control; constructor(private _loadingsService:LoadingsService, fb:FormBuilder) { this.date = new Control('', Validators.required); this.capacity = new Control('', Validators.required); this.form = fb.group({ 'date': this.date, …

12
'table'の既知のプロパティではないため、 'dataSource'にバインドできません
私はAngular5の開発に不慣れです。ここに提供されている例を使用して、角度のあるマテリアルを使用してデータテーブルを開発しようとしています:「https://material.angular.io/components/table/examples」。 エラーが発生しました Can't bind to 'dataSource' since it isn't a known property of 'table'. 助けてください。

9
Angular2はクリックされた要素IDを取得します
そんなクリックイベントがあります &lt;button (click)="toggle($event)" class="someclass" id="btn1"&gt;&lt;/button&gt; &lt;button (click)="toggle($event)" class="someclass" id="btn2"&gt;&lt;/button&gt; 関数の入力パラメーターでイベントをキャッチしていて、ボタンが正確にクリックされたことを確認したいと思います。 toggle(event) { } ただしevent、idプロパティはありません。 altKey: false bubbles: true button: 0 buttons: 0 cancelBubble: false cancelable: true clientX: 1198 clientY: 29 ctrlKey: false currentTarget: button#hdrbtn_notificaton.mdl-button.mdl-js-button.mdl-js-ripple-effect.mdl-button--icon defaultPrevented: false detail: 1 eventPhase: 3 fromElement: null isTrusted: true isTrusted: true layerX: -566 layerY: 5 …
88 angular 

4
Angular / AngularMaterialでmat-h​​orizo​​ntal-stepperのステップをプログラムで移動できますか?
Angular Material(Angular 4+を使用)に関して質問があります。コンポーネントテンプレートでコンポーネントを追加する&lt;mat-horizontal-stepper&gt;と、各ステップ内&lt;mat-step&gt;にコンポーネントをナビゲートするためのステッパーボタンがあります。そのようです... &lt;mat-horizontal-stepper&gt; &lt;mat-step&gt; Step 1 &lt;button mat-button matStepperPrevious type="button"&gt;Back&lt;/button&gt; &lt;button mat-button matStepperNext type="button"&gt;Next&lt;/button&gt; &lt;/mat-step&gt; &lt;mat-step&gt; Step 2 &lt;button mat-button matStepperPrevious type="button"&gt;Back&lt;/button&gt; &lt;button mat-button matStepperNext type="button"&gt;Next&lt;/button&gt; &lt;/mat-step&gt; &lt;mat-step&gt; Step 3 &lt;button mat-button matStepperPrevious type="button"&gt;Back&lt;/button&gt; &lt;button mat-button matStepperNext type="button"&gt;Next&lt;/button&gt; &lt;/mat-step&gt; &lt;/mat-horizontal-stepper&gt; 今、各ステップからボタンを削除&lt;mat-horizontal-stepper&gt;して、静的な位置またはの外側のどこかにボタンを配置することが可能かどうか疑問に思ってい&lt;mat-horizontal-stepper&gt;ます。コンポーネントのタイプスクリプトファイル内のコードを使用して前後に移動できます。アイデアを出すために、HTMLを次のようにしたいと思います &lt;mat-horizontal-stepper&gt; &lt;mat-step&gt; Step 1 &lt;/mat-step&gt; &lt;mat-step&gt; Step 2 …

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