Angularjs 角度ng显示不运行条件
我试图在ng repeat中运行此操作,但ng show中的条件似乎不起作用。所以我把它搬走了,但它似乎仍然没有运行 表达式显示now_playing,但无论我如何编写条件表达式,都不会隐藏或显示元素Angularjs 角度ng显示不运行条件,angularjs,ng-show,Angularjs,Ng Show,我试图在ng repeat中运行此操作,但ng show中的条件似乎不起作用。所以我把它搬走了,但它似乎仍然没有运行 表达式显示now_playing,但无论我如何编写条件表达式,都不会隐藏或显示元素 <div class="container" ng-controller="MovieCtrl as movie" ng-init="loadMovies(movie_filter='now_playing')"> <div class="row">
<div class="container" ng-controller="MovieCtrl as movie" ng-init="loadMovies(movie_filter='now_playing')">
<div class="row">
<div class="col-sm-12">
<h1>Movies</h1>
<p ng-show"movie_filter === 'now_playing'">{{movie_filter}}</p>
<form name='filterMovies'>
<div class="form-group">
<select ng-change="loadMovies(movie_filter)" ng-model="movie_filter" name="movie_filter" id="movie_filter">
<option selected value="now_playing">Now Playing</option>
<option value="top_rated">Top Rated</option>
<option value="popular">Popular</option>
</select>
</div>
</form>
</div>
<div class="col-md-2 col-sm-3 col-xs-6 movies" ng-repeat="movie in movies | limitTo: 18">
<a href="movie_details.php?id={{movie.id}}"><img src="https://image.tmdb.org/t/p/w300{{movie.poster_path}}" alt="" class="img-responsive"></a>
</div>
</div>
</div>
影视
{{movie\u filter}
现在玩
一流的
流行的
我认为您的代码不起作用,因为:
ng show
movie
,ng controller=“MovieCtrl as movie”
,但您没有使用它ng show
将是:
ng-show="movie.movie_filter === 'now_playing'"
或者您可以从
ng controller
标记中删除别名,您的代码将正常工作。明白了。谢谢。嗯,如果有帮助的话,别忘了把它标记为答案