別のコントローラの中に2つのボタンがあります。他のコントローラ内のボタンに対するボタンのアライメント
<div ng-controller="aCtrl">
<button class="addButton" ng-click="toggle()"> Add </button>
<form ng-hide="myVar" ng-submit="submit()">
<input ......
<input ......
</form>
</div>
<div ng-controller="bCtrl">
<button class="EditButton" ng-click="toggle()"> Add </button>
<form ng-hide="myVar" ng-submit="submit()">
<input ......
<input ......
</form>
</div>
注:Addbutton
をクリックすると、それはaCtrl
とbCtrl
ためEditButton
ためのフォームが表示されます見ることができるようにトグルがちょうどバックエンド
で表示/非表示ブール値を切り替えます。現在のレイアウトの結果は、Add Buttonsフォームが展開されてEditButtonを押し下げたときです。私はこれをHTMLの論理的な流れとしてCSSで修正できるとは思わない。
私は、ページの流れの先頭にボタンを置いて、下のフォームを表示できるようなソリューションを探しています。例えば
私が試した:動作していないよう
<button ng-controller="aCtrl" class="EditButton" ng-click="toggle()"> Add </button>
<button ng-controller="bCtrl" class="addButton" ng-click="toggle()"> Add </button>
<div ng-controller="aCtrl">
<form ng-hide="myVar" ng-submit="submit()">
<input ......
<input ......
</form>
</div>
<div ng-controller="bCtrl">
<form ng-hide="myVar" ng-submit="submit()">
<input ......
<input ......
</form>
</div>
を。
、aCtrlの新しいコントローラのインスタンスが作成され、その特定の要素にブートストラップされています
はここ番目のバージョンの作業のデモです。したがって、後者のコードでは、aCtrlの2つのインスタンスとbCtrlの2つのインスタンスが存在します。 私はCSSが正しい選択だと感じています。トグル前とトグル後のビューや作業フィドルなどのスナップを表示できますか? –
CSSは間違いなくオプションです。「position:absolute」を使用する場合は、https://plnkr.co/を設定して、ボタンをクリックしたときのコンテンツの移動の問題をよりよく表示することをお勧めします。 – haxxxton
あなたの投稿には十分な情報。 – Aravind