Data-ng-show和数组元素

data-ng-show and array elements

本文关键字:数组元素 Data-ng-show      更新时间:2023-09-26

我在控制台控制台看到以下代码块的语法错误,但它按我想要的方式工作。我错过了什么?

<p class="light" data-ng-show="selectedAppType in ['A1','A2','A3','A4'].indexOf(selectedAppType) > -1">
    You chose <b>{{selectedAppName}}.</b><br/>
    Please choose an <b> {{selectedAppName}} </b>Type.
    <br/>
    <b>Please check console for the error</b>
  </p>
http://plnkr.co/edit/c6rLz77Rm11mynuA2qZg?p=preview
selectedAppType in ['A1','A2','A3','A4'].indexOf(selectedAppType) > -1

这没有多大意义。你好像想把同一个检查做两次。我不记得操作的顺序是什么,但这将是试图检查selectedAppType是否在某个整数中(indexOf的结果),或者selectedAppType是否在布尔值中(> -1比较的结果)。

将其改为

selectedAppType in ['A1','A2','A3','A4']

['A1','A2','A3','A4'].indexOf(selectedAppType) > -1