以下是代码:
<button ng-init="propriety: 'name'" ng-click="propriety == 'name' ? propriety = 'price' : propriety = 'name'"></button>
<div ng-repeat="item in items | orderBy: propriety">
<li>item.name - item.price</li>
</div>
我缺少什么?
编辑1: 更改为ng-click,仍然无效。
编辑2: 添加了ng-init。
编辑3: 修复了缺少的双引号。仍然没有工作。
答案 0 :(得分:0)
更改
这
<button ng-init="propriety: 'name'" ng-click="propriety == 'name' ? propriety = 'price' : propriety = 'name'></button>
要
<button ng-init="propriety: 'name'" ng-click="propriety == 'name' ? propriety = 'price' : propriety = 'name'"></button>
答案 1 :(得分:0)
试试
ng-init="propriety = 'name'"
ng-click="propriety = propriety == 'name' ? 'price' : 'name'"
答案 2 :(得分:0)
尝试
<button ng-init="propriety= 'name'" ng-click="propriety == 'name' ? propriety = 'price' : propriety = 'name'">
工作fiddle