2017-11-22 11 views
1

私は少し問題を抱えているが、私は私の窓の幅が未満850ピクセルになったときに、私の要素が現れるようにしたいので、これは私の機能(すべての0.2秒で検証)である:ng-show = "true"のとき、私の要素は表示されませんか?

$scope.existence = false; 
$scope.changeEtat = $interval(function() { 
    var number = window.innerWidth 
    if (number > 853) { 
     $scope.existence = false 
    } else { 
     $scope.existence = true 
    } 
}, 200) 

、ここでは私のhtmlですコード:私のインスペクタで

<ul> 
    <li id="menu-icon" ng-show="{{existence}}"> 
     <img src="assets/images/menu-icon.jpg"> 
    </li> 
    <li><br><a href="">FILM STREAMING</a></li> 
    <li><br><a href="">SERIE STREAMING</a></li> 
    <li id="short"><br><a href="">FAQ</a></li> 
    <li id="short"><br><a href="">DMCA</a></li> 
    <li><br><a href="">CONTACTER-NOUS</a></li> 
</ul> 

が、私は窓幅の変更が、要素がまったく表示されないときにNG-ショーの値が変化していることがわかります。あなたの助け

+2

中括弧なしで試してみる - NG-ショー= "存在" –

+0

マイク:はい、それは今 – TaouBen

答えて

1

ため

おかげで、あなたをあなたはngShowディレクティブでinterpolationを必要としません。

<ul> 
    <li id="menu-icon" ng-show="existence"><img src="assets/images/menu-icon.jpg"></li> 
    <li><br><a href="">FILM STREAMING</a></li> 
    <li><br><a href="">SERIE STREAMING</a></li> 
    <li id="short"><br><a href="">FAQ</a></li> 
    <li id="short"><br><a href="">DMCA</a></li> 
    <li><br><a href="">CONTACTER-NOUS</a></li> 
</ul> 

ngShowディレクティブはngShow属性に提供される発現に基づいて、指定されたHTML要素を示したり非表示になります。

<div ng-show="myValue"></div> 

Documentation

+0

右に動作します、ありがとう、それはそれはあなたを助けうれしい – TaouBen

+0

を働いた:) – Zooly

関連する問題