gpt4 book ai didi

javascript - angularjs view express 不允许 `+` ?

转载 作者:行者123 更新时间:2023-12-03 05:47:57 25 4
gpt4 key购买 nike

<div id="cover_photos_wrap" ng-init="num_cover_photo=[1,2,3,4]">
<span ng-repeat="photo in num_cover_photo track by $index">
<input style="display: none" type="radio" name="cover_photos" id="cover_{{$index+1}}" />
<label ng-click="{ selected_cover: $index+1 }" for="cover_{{$index+1}}">{{$index+1}}</label>
</span>
</div>
{{selected_cover}} <!-- nothing? -->

我希望我无法获得 selected_cover 但我在 ng-click 的表达式中什么也没有。

http://jsfiddle.net/7ehr05ae/

最佳答案

ng-click的语法错误,使用:

ng-click="selected_cover = $index + 1"

但是,您可能会遇到问题,因为您没有使用对象(请参阅 Angular 范围阴影 https://www.bennadel.com/blog/2647-shadowing-isolate-scope-behaviors-in-angularjs.htm )。

我建议使用controllerAs语法,所以你会做类似的事情ctrl.selected_cover = $index + 1 而不是使用可能将其设置在您不想要的范围内的变量。

关于javascript - angularjs view express 不允许 `+` ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40265929/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com