Javascript AngularJS ng在前两个字母上切换
我真的研究了那个问题,但没有找到解决办法。是否可以将ng repeat与ng开关on(xy的第一个字母)结合使用?我的问题是这样的:Javascript AngularJS ng在前两个字母上切换,javascript,angularjs,Javascript,Angularjs,我真的研究了那个问题,但没有找到解决办法。是否可以将ng repeat与ng开关on(xy的第一个字母)结合使用?我的问题是这样的: <span ng-repeat="channel in device.channels" ng-switch on=<!--first_3_Letters_of-->"channel.id"> <span ng-switch-when="01_"> <!-- insert
<span ng-repeat="channel in device.channels" ng-switch on=<!--first_3_Letters_of-->"channel.id">
<span ng-switch-when="01_">
<!-- insert some graphic-->
</span>
<span ng-switch-when="02_">
<!-- insert some other graphic-->
</span>
</span>
<span ng-repeat="channel in device.channels" ng-switch on="channel.id | limitTo : 3">
<span ng-switch-when="01_">
<!-- insert some graphic-->
</span>
<span ng-switch-when="02_">
<!-- insert some other graphic-->
</span>
“channel.id”
我只想检查一个ID的前缀,因为在框架中添加另一个属性需要很多工作,而且有很多限制。更改ID名称将很容易,并且可以首先查看它是什么频道类型
我将感谢任何帮助 您可以使用内置的角度过滤器Limito,如下所示:
<span ng-repeat="channel in device.channels" ng-switch on=<!--first_3_Letters_of-->"channel.id">
<span ng-switch-when="01_">
<!-- insert some graphic-->
</span>
<span ng-switch-when="02_">
<!-- insert some other graphic-->
</span>
</span>
<span ng-repeat="channel in device.channels" ng-switch on="channel.id | limitTo : 3">
<span ng-switch-when="01_">
<!-- insert some graphic-->
</span>
<span ng-switch-when="02_">
<!-- insert some other graphic-->
</span>
您可以使用内置的角度过滤器Limito,如下所示:
<span ng-repeat="channel in device.channels" ng-switch on=<!--first_3_Letters_of-->"channel.id">
<span ng-switch-when="01_">
<!-- insert some graphic-->
</span>
<span ng-switch-when="02_">
<!-- insert some other graphic-->
</span>
</span>
<span ng-repeat="channel in device.channels" ng-switch on="channel.id | limitTo : 3">
<span ng-switch-when="01_">
<!-- insert some graphic-->
</span>
<span ng-switch-when="02_">
<!-- insert some other graphic-->
</span>
ng开关不是一堆ngIf呼叫的简写吗? 你是不是一定要换 可能是这样的:
<span ng-repeat="channel in device.channels">
<span ng-if="'01_' == channel.id.substring(0,3)">
<!-- insert some graphic-->
</span>
<span ng-if="'02_' == channel.id.substring(0,3)">
<!-- insert some other graphic-->
</span>
</span>
ng开关不是一堆ngIf呼叫的简写吗? 你是不是一定要换 可能是这样的:
<span ng-repeat="channel in device.channels">
<span ng-if="'01_' == channel.id.substring(0,3)">
<!-- insert some graphic-->
</span>
<span ng-if="'02_' == channel.id.substring(0,3)">
<!-- insert some other graphic-->
</span>
</span>
我不明白。。。你喜欢一堆NGIF而不是ngSwitch?我不明白。。。你更喜欢一堆NGIF而不是ngSwitch?这就成功了!非常感谢你!如果你知道它的关键字“limito”很简单:P。这就成功了!非常感谢你!如果你知道关键词“limito”很简单:P。