0

私が持っているとしましょう

<div class="leftbar">
 <div class="leftcontent>
 This is leftbar
 </div>
</div>

そして右のバー

<div class="rightbar">
 <div class="rightcontent">     
 This is rightbar
 <button>I have a button here</button>
 </div>
</div>

右バーのボタンをクリックすると、どこからでもデータを取得して全体div left contentdiv right content置き換えたいnew div with {{data}}

これを開始する方法がわからないため、まだ何も試していません。また、共有サービスを使用して値を渡すことでこれを実行できることも知っていますng-controllerが、私の問題は、別の URL に移動せずに div 全体を置き換える方法です。

何か案が?

4

1 に答える 1

0

ngShow は、説明している種類のスワッピングに役立ちます。

<div class="leftbar">
    <div class="leftcontent" ng-show="!clicked">
        This is leftbar
    </div>
    <div class="newleftcontent" ng-show="clicked">
        {{data}}
    </div>
</div>

<div class="rightbar">
    <div class="rightcontent">     
        This is rightbar
        <button ng-click="clicked=1">I have a button here</button>
    </div>
</div>

あなたは、これら 2 つの領域が別々の管理者によって実行される可能性があることをほのめかしました。その場合、はい、およびの値を処理するサービスを作成してclickeddata2 つのコントローラー間で注入および共有できるようにする必要があります。より具体的なヘルプを得るために、質問を明確にすることをお勧めします。

于 2013-04-18T23:51:13.667 に答える