2016-04-20 103 views
0

我在AngularJS ng-show中遇到問題。我有以下結構:ng-show無法識別真實狀況

<div class="boxresultados"> 
     <div ng-click="mostraImovel = true;" id="detImoveis" ng-repeat="imovel in imoveis_filtrados | orderBy : sortType : sortReverse | paginacao:pag:ipp" > 

     <a href="" target="iframe_imv" > 

      <div class="thumbresultado"> 
      <img alt="" height="200px" width="255px" ng-show="imagens.length>0" src="" style="z-index: 2;" /> 
      <img alt="" height="200px" width="255px" ng-show="imagens.length>0" src="images/semimagem.png" style="z-index: 2;" /> 
      </div> 
     </div> 
</div> 

當我點擊這個區域時,我必須在彈出式樣的同一頁面上打開我的iframe。

我的IFRAME:

<iframe name="iframe_imv" style="border:none; top:70px;" id="iframe_imv" src="" class="pagimovelshow" ng-show="mostraImovel == true" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe> 

正如你所看到的iframe有ng-show = "mostraImovel == true",但是,他沒有認識到這是true。我測試了這個條件,我看到它的計算結果爲true,但是,我的iframe仍然被隱藏起來。

回答

0

只需複製和過去的代碼

<iframe name="iframe_imv" style="border:none; top:70px;background: red; 
    height: 200px;" id="iframe_imv" src="" class="pagimovelshow" ng-show="mostraImovel" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe> 
+0

你應該提供一些解釋,說明你做了什麼,爲什麼它沒有工作,以及爲什麼它現在應該工作。這樣,OP可以從你的答案中學到一些東西。簡單的複製/粘貼不會幫助他/她提高技能 – WirelessKiwi

0

你不顯示您的JavaScript和控制器。我想知道是否mostraImovel需要被指定爲範圍變量?只是一個想法。