Angular2でインラインブロックとして表示するコンポーネントを取得できません

namkcuR

私のAngular2アプリには、親コンポーネントがあります。これは、ngForループを介して、子コンポーネントのインスタンスをいくつか生成します(app-video-container)。これは、基本的にiframeを内部に持つdivです。これらのビデオをグリッドタイプのレイアウトで表示したいと思います。以下のように、インラインブロックを使用してこれを実現しようとしていますが、機能せず、ビデオの単一列として表示されるだけです。inline-blockの代わりにfloat:leftを使用すると、ビデオが希望どおりにグリッドに表示されますが、代わりにinline-blockを使用できるようにする必要があります。私は何が間違っているのですか?floatは機能するが、インラインブロックは機能しないのはなぜですか?これが私のコードの要約/簡略化バージョンです:

親コンポーネントのHTML:

<div *ngFor="let video of videos">
   <app-video-container>[videoURL]=video.videoURL</app-video-container>
</div>

親コンポーネントのCSS

:host {
     background-color:black;
     position:relative;
 }

App-video-containerコンポーネントのHTML:

<div class="videoContainer">
    <iframe [src]="videoURL" allowfullscreen></iframe>
</div>

App-video-containerコンポーネントCSS

.videoContainer {
width:20%;
height:100px;
margin-left:4%;
margin-bottom: 20px;
display:inline-block;
}
abney317

inline-block.videoContainerdivの周りにdivがラップされているため、期待どおりに機能していません

videoContainer内部divからクラスを削除します

<div>
    <iframe [src]="videoURL" allowfullscreen></iframe>
</div>

そしてそれを外側のdivに追加します

<div class="videoContainer" *ngFor="let video of videos">
   <app-video-container>[videoURL]=video.videoURL</app-video-container>
</div>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Next.jsで動的コンポーネントを取得して、サーバー側のレンダリングをスキップし、クライアントにのみ表示することができません

分類Dev

カスタムコンポーネントをインポートできません-Angular2とTypeScript

分類Dev

イスタンブールのインストルメントローダーがAngular2コンポーネントのソースマップを見つけることができません。

分類Dev

ヘッダーのインラインブロック要素として整列する2つのタブを取得できません

分類Dev

Angular2 +アプリのすべてのコンポーネント/モジュールで「ルーターのプロバイダーがありません」というエラーが表示されるようになりました

分類Dev

Reactコンポーネントでラップ関数を使用してブラウザルーターでユーザーログインを認証するときに「TypeError:Object(...)は関数ではありません」を修正する方法

分類Dev

Aフレームをコンポーネントにインポートできません-Angular2

分類Dev

SimpleBarをAngular2アプリにインポートしようとすると、Xはコンストラクターではありません

分類Dev

Angular2 +用のKendoTimePickerコンポーネントをインポートできません

分類Dev

コンポーネントhttpでAngular1.4の新しいルーターを使用すると、「コントローラーHeadlinesControllerをインスタンス化できませんでした」という警告がスローされます。

分類Dev

観客ログを使用したAngularコンポーネントテストは、モックされた子コンポーネントの「入力にバインドできません」警告を表示します

分類Dev

バッチファイルを介してQTPを起動しようとすると、ActiveXコンポーネントを取得してもオブジェクトを作成できません

分類Dev

サブスクライブ関数内のコンポーネントの「this」を取得できません

分類Dev

socket.ioを介してライブデータをクライアントに取得してページに表示することができません

分類Dev

JavaComponentInitializationExceptionでCarrot2APIを使用する:コンポーネントクラスをインスタンス化できませんでした

分類Dev

Angular2ブートストラップメソッドをインポートできません

分類Dev

Angular2:TestBed.compileComponent()を使用してtemplateUrlでコンポーネントをテストできません

分類Dev

WebAPIコントローラーでブレークポイントをヒットできません

分類Dev

以下のコードを使用して、InternetExplorerを使用してWebサイトにログインすることができません。ランタイムエラー424と表示されます-オブジェクトが必要です

分類Dev

コンポーネントをストーリーブックにインポートできません

分類Dev

ブートストラップからangular2コンポーネントスタイルシートでスタイルを上書きする

分類Dev

Angularテストで子コンポーネントをモックすることはできません

分類Dev

Angular 2: カスタム コンポーネントで機能する 2 つの方法のバインディングを取得できません

分類Dev

Angular2 でイベント エミッターを使用してサービスとコンポーネント間でデータを共有する

分類Dev

Jupyterノートブックにopencvをインポートできませんが、Anacondaのコマンドラインでインポートできます

分類Dev

MeteorのFlow-Router / Reactを使用してReactコンポーネント内のフォロワーをサブスクライブできません

分類Dev

Webpackを使用してGatsbyコンポーネントをビルドすると、Gatsbyモジュールをトランスパイルできません

分類Dev

Angular2、現在のアクティブコンポーネントセレクターを取得して、cssスタイリングのクラスとしてグローバルに使用する方法

分類Dev

Windowsにログインするたびに、「すべてのネットワークドライブを再接続できませんでした」というメッセージが表示されます。

Related 関連記事

  1. 1

    Next.jsで動的コンポーネントを取得して、サーバー側のレンダリングをスキップし、クライアントにのみ表示することができません

  2. 2

    カスタムコンポーネントをインポートできません-Angular2とTypeScript

  3. 3

    イスタンブールのインストルメントローダーがAngular2コンポーネントのソースマップを見つけることができません。

  4. 4

    ヘッダーのインラインブロック要素として整列する2つのタブを取得できません

  5. 5

    Angular2 +アプリのすべてのコンポーネント/モジュールで「ルーターのプロバイダーがありません」というエラーが表示されるようになりました

  6. 6

    Reactコンポーネントでラップ関数を使用してブラウザルーターでユーザーログインを認証するときに「TypeError:Object(...)は関数ではありません」を修正する方法

  7. 7

    Aフレームをコンポーネントにインポートできません-Angular2

  8. 8

    SimpleBarをAngular2アプリにインポートしようとすると、Xはコンストラクターではありません

  9. 9

    Angular2 +用のKendoTimePickerコンポーネントをインポートできません

  10. 10

    コンポーネントhttpでAngular1.4の新しいルーターを使用すると、「コントローラーHeadlinesControllerをインスタンス化できませんでした」という警告がスローされます。

  11. 11

    観客ログを使用したAngularコンポーネントテストは、モックされた子コンポーネントの「入力にバインドできません」警告を表示します

  12. 12

    バッチファイルを介してQTPを起動しようとすると、ActiveXコンポーネントを取得してもオブジェクトを作成できません

  13. 13

    サブスクライブ関数内のコンポーネントの「this」を取得できません

  14. 14

    socket.ioを介してライブデータをクライアントに取得してページに表示することができません

  15. 15

    JavaComponentInitializationExceptionでCarrot2APIを使用する:コンポーネントクラスをインスタンス化できませんでした

  16. 16

    Angular2ブートストラップメソッドをインポートできません

  17. 17

    Angular2:TestBed.compileComponent()を使用してtemplateUrlでコンポーネントをテストできません

  18. 18

    WebAPIコントローラーでブレークポイントをヒットできません

  19. 19

    以下のコードを使用して、InternetExplorerを使用してWebサイトにログインすることができません。ランタイムエラー424と表示されます-オブジェクトが必要です

  20. 20

    コンポーネントをストーリーブックにインポートできません

  21. 21

    ブートストラップからangular2コンポーネントスタイルシートでスタイルを上書きする

  22. 22

    Angularテストで子コンポーネントをモックすることはできません

  23. 23

    Angular 2: カスタム コンポーネントで機能する 2 つの方法のバインディングを取得できません

  24. 24

    Angular2 でイベント エミッターを使用してサービスとコンポーネント間でデータを共有する

  25. 25

    Jupyterノートブックにopencvをインポートできませんが、Anacondaのコマンドラインでインポートできます

  26. 26

    MeteorのFlow-Router / Reactを使用してReactコンポーネント内のフォロワーをサブスクライブできません

  27. 27

    Webpackを使用してGatsbyコンポーネントをビルドすると、Gatsbyモジュールをトランスパイルできません

  28. 28

    Angular2、現在のアクティブコンポーネントセレクターを取得して、cssスタイリングのクラスとしてグローバルに使用する方法

  29. 29

    Windowsにログインするたびに、「すべてのネットワークドライブを再接続できませんでした」というメッセージが表示されます。

ホットタグ

アーカイブ