2016-06-14 6 views
0

でNGリピートアイテムを表示私は、角-UIブートストラップとNG-ダイアログを見ていると、彼らは私がすなわちを必要とするもののために過剰表示されます。Angular.js:ダイアログ/モーダル

<div ng-repeat="item in items">  
    <div class="dialog-content"> 
    <h5 ng-click="dialog_open()">{{item.title}}</h5> 
    <p>{{item.content}}</p> 
    </div>  
</div> 

<h5>はクリックされましたdiv.dialog-contentをブートストラップのモーダル(モーダルヘッダとモーダルフッタなし)を使ってスタイル付きダイアログに表示します。ダイアログボックスは、ユーザーがその外部をクリックするたびに閉じます。

どうすればよいですか?

ご協力いただければ幸いです。ありがとう!

+0

正確にあなたの質問は何ですか? – Phil

+0

私の質問は...私は上記のことをどのように達成するのですか?私はそれを反映するために今編集するでしょう。 – nubianrover

+1

div.dialog-contentの外にh5を移動する必要があります。 –

答えて

0

あなたはng-dialogでこれを実現したい場合は、次の操作を行います

はあなたのhtmlでngDialog.cssngDialog-theme-default.cssを含めます。あなたはcloseByDocument:trueを指定し、ここでclassName: 'ngdialog-theme-default'

を追加する必要が

はテンプレートです:

ngDialog.open({ 
    template: '<div> hello dialog!</div>', 
    plain:true, 
    closeByDocument:true, 
    className: 'ngdialog-theme-default' 
    }); 

の作業例here

+0

お返事ありがとうございました。私は "TypeError:options.scope。$ newは関数ではありません"というメッセージをコンソールに表示しています。また、ng-repeatの中から 'template'オプションをどのように設定するのですか? – nubianrover

+0

@nubianroverあなたのコードをjsfiddleやjsbinに入れたり、git repoを共有したりすることはできません。 – eenagy