ng-classを特定の背景イメージを持つCSSクラスで更新しようとしています。例:コントローラ内の条件文に基づいてng-classを変更する
<button id="search" ng-class="{travel: travel }">Search</button>
for(var i = 0; i < arrayLength; i++) {
var descriptions = uniqueFilters[i].split(' ');
if(descriptions.indexOf('Travel') > -1) {
$scope.travel = "travel";
} else {
}
}}
文字列が表示されます。私は文字列を取り、文章を個々の単語に分割し、特定の単語がある場合は、クラスを更新して特定の背景イメージを適用します。
これを動作させるにはどうすればよいですか?
あなたが条件として使用しているものは何でも ' ng-class'の場合、 'string'ではなく' boolean'値でなければなりません。他の{ ' '} ' '} '; '場合(descriptions.indexOf( '旅行')> -1){ ' ' =真 ' ' $のscope.travel}:たぶんような何かを行います –