2017-04-02 78 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