問題タブ [angular2-components]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angular - 角度 2 提供されたパラメーターは、呼び出しターゲット (spec.ts) の署名と一致しません
Angular2 Cli を使用して Angular2 アプリを構築しています。このようなコンストラクタを持つ notifications.component があります
ビルドすると(npm start)、このエラーが発生します
angular cliによって生成されたファイル notifications.component.spec.ts は次のようになります
ただし、コンストラクターパラメーターなしでビルドすると、すべて正常に動作します。ビルド後にこのパラメーターを追加すると、すべて正常に機能します。
私は何が欠けていますか?
css - Angular 2カルーセルが表示されない
私のカルーセルコンポーネントが配置されている理由を理解できないようですが、CSS または画像は表示されません。
私のapp.component.ts
carousel.component.ts
画像を宣言するための画像クラス
my app.component.html (カルーセルが表示される場所)
他のすべてのファイルは、Angular 2 クイックスタート セットアップのデフォルトに従ってセットアップされます。また、カルーセルを独立したコンポーネントとして単独で実行することもできました。ナビと統合しようとすると問題が発生します。
angular - Angular 2: ディレクティブとホスト コンポーネント間の通信
テンプレートに「ヘッダー」、「コンテンツ」、および「フッター」divが含まれているコンポーネントがあります。コンテンツ div で、div 要素にオーバーフローがあるかどうかをチェックする新しいカスタム ディレクティブを設定しました。このステップまでは、すべて正常に動作します。次に、ディレクティブからホスト コンポーネントに hasOverflow データを送信して、コンポーネントが「もっと見る」ボタンやその他の構成を表示するかどうかを認識できるようにします。
私の質問は、内部 div の ('content') ディレクティブからそのホスト コンポーネントにどのように通信できるかということです。
更新 - コード サンプルの追加
tile.component.ts
checkOverflow.ditective.ts
angular - ディレクティブからコンポーネント変数を読み取る方法は?
現在のユーザー権限でコンポーネントを表示できるかどうかを確認し、それに応じてコンポーネントを表示/非表示にする Angular 2 (rc-4) ディレクティブを開発しています。
コンポーネントの初期化時に作成されたコンポーネント識別子があります。たとえば、profile.component.ts 内で、ProfileComponentの ID を生成しています ( elementId:string;
)
Angular 2 guideに従って構造ディレクティブを作成しました。
したがって、コンポーネントをブロックまたは許可するには、そのコンポーネントの ID をディレクティブに渡す必要があります。現時点では、次のようにディレクティブ入力にコンポーネント ID (「app.dashboard.profile」) をハードコーディングしました。
このセットアップは機能します。しかし、html タグにハードコーディングするのではなく、関連するコンポーネントの変数からコンポーネント ID を取得したいと考えています。ディレクティブ (RestrictDirective) からコンポーネント (ProfileComponent) 内の変数にアクセスする方法はありますか?