ブートストラップには、次のアクショングループの例があります。 その結果、グループ内のボタンがマージされます。2つのコンポーネントに分割されたボタングループ
私のAngularプロジェクトの中には既にツールバーがあり、これらのスタイルを適用したいと思っていました。基本的に私はToolbarComponent
とです。
アイデアは限り私がのサブレベルなし1つのコンポーネントですべてを置くと正常に動作します。しかし、私がそれらを分離すると(上の図に示されているように)、物事はそれ以上働かない。
ボタンはマージされません(ボタンのコーナーを見てください)。
私はグーグルクロームでランタイムHTMLコードを開くと、それは次のことを示しています
あなたが見ることができるように、で-間<div class="btn-group">
と<div class="btn">
レベルがあります。(すなわち、のタグ:<objt-action>
)。私の最高の推測は、このタグが物事を乱すことです。
この追加のタグがブートストラップロジックを壊していると思います。
今、私の問題を解決するには、という戦略が最適ですか?平均時間でToolbarComponent
<div class="d-flex flex-wrap justify-content-start" role="toolbar" aria-label="toolbar">
<!-- iterate action-groups -->
<div *ngFor="let actionGroup of actionGroups" class="btn-group p-1" role="group">
<!-- for each action-group, iterate thru the actions of the group -->
<ng-template ngFor let-action [ngForOf]="actionGroup.actions">
<objt-action [action]="action" (actionClicked)="actionClicked($event)"></objt-action>
</ng-template>
</div>
</div>
EDIT
OF
ビューコード、Iはまたobjt-action
から[objt-action]
に、成分の指令を変更することによりそれを試してみました。そうすることによって、ToolbarComponent
のビュー内以下のようにIはを定義することができる:<div objt-action> </div>
しかし、結果のXMLが依然として無効である、依然として妨害中間レベル、即ち<div objt-action> </div>
<div objt-action>
自体が残っています。
問題の内容はわかりません。このDOMの結果となるコードは何ですか? –
@GünterZöchbauer私は 'ToolbarComponent'のビューのコードを追加しました。私はタイトスクリプトコードを省略しました。なぜなら、それは長く静かで、私は無関係だと思います。見ていただきありがとうございます。 – bvdb