2017-04-02 49 views
1

下面是代码:动态angular.js ORDERBY按钮NG单击

<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

'应该是'NG-click' –

+0

是否缺少双引号''后name'' –

回答

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> 
+0

谢谢你的帮助,但它仍然没有工作.. – GreetingsFriend

+0

你可以发布你的json – Sajeetharan

+0

我如何得到我的json? – GreetingsFriend

0

尝试

ng-init="propriety = 'name'" 
ng-click="propriety = propriety == 'name' ? 'price' : 'name'" 
0

尝试

<button ng-init="propriety= 'name'" ng-click="propriety == 'name' ? propriety = 'price' : propriety = 'name'"> 

上click`工作fiddle