2016-08-02 4 views
0

に一定の条件に基づいてのみ選択div要素を表示することができ、ここでの目的は、自分の条件に基づいてH4要素を非表示にしたり表示するためにどちらかです。はどのように私は、これは私のコードの抜粋であるangularjs

<h4 ng-hide="data_startupcosts.note == ' '">THE COST OF STARTING THIS VENTURE</h4> 
<div ng-repeat="data_startupcosts in data.startupcosts track by $index"> 
{{data_startupcosts.note}} 
<ul ng-repeat="data_startupcosts_lists in data_startupcosts.list track by $index"> 
<li> 

ng-hideを式で使用しましたが、運がありません......任意の提案?????

+0

あなたの条件は 'data_startupcosts.note == '「'のですか?条件が正しいことを確認しましたか? – devqon

+0

また、あなたのコード –

+0

とplunkerまたはfilddleを作成し、あなたは 'NG-repeat'外' data_startupcosts'を使用するので、それは存在しませんが – devqon

答えて

0

変数がそこには存在しないように、あなたは、あなたのng-repeatdata_startupcostsを使用しています。あなたが本当にそれ外のdivたい場合ng-repeat-startを使用し、

<div ng-repeat="data_startupcosts in data.startupcosts track by $index"> 
    <h4 ng-hide="data_startupcosts.note == ' '">THE COST OF STARTING THIS VENTURE</h4> 
    {{ data_startupcosts.note }} 
    <ul ng-repeat="data_startupcosts_lists in data_startupcosts.list track by $index"> 
     <li>..</li> 
    </ul> 
</div> 

または、::代わりに、あなたのng-repeat範囲内で使用

<h4 ng-repeat-start="data_startupcosts in data.startupcosts track by $index" 
    ng-hide="data_startupcosts.note == ' '">THE COST OF STARTING THIS VENTURE</h4> 
<div ng-repeat-end> 
    {{ data_startupcosts.note }} 
    <ul ng-repeat="data_startupcosts_lists in data_startupcosts.list track by $index"> 
     <li>..</li> 
    </ul> 
</div> 

また、あなたの状態はあなたがと比較され、正しいことを確認して単一のスペースですが、おそらくスペースはありませんか? (data_startupcosts.note == ''

+0

彼はおそらくチェックしたいと思うでしょう!data_startupcosts.note – rrd

関連する問題