2017-12-19 6 views
3

このようなスペースを持つオブジェクトを含むユーザーのリストがあります。私はこのようにそれを使用する場合angularjsスペースでオブジェクトを指定する

'User Name, First Name, Last Name, Phone #, User Image'

のDataTableにこのリストを結合しながら、私はそれがorder byを除き完全に正常に動作し

<tr ng-repeat="user in lstUsers | orderBy : ['User Name']> 

    <td> <img ngf-thumbnail="user['User Image']" alt="" id="imgUserImage{{$index}}" /></td> 
    <td>{{ user['User Name'] }}</td> 
    <td>{{ user['First Name'] }}</td> 
    <td>{{ user['Last Name'] }}</td> 
    <td>{{ user['Phone #'] }}</td>       
</tr> 

私のデータを達成するためにこれをやっているが、それはエラーを与えるorderBy : ['User Name']

Error: [$parse:syntax] Syntax Error: Token 'Name' is an unexpected token at column 6 of the expression [User Name] starting at [Name].

orderBy : '[User Name]'を使用すると、このエラーがスローされます。

Error: [$parse:syntax] Syntax Error: Token 'Name' is unexpected, expecting []] at column 7 of the expression [[User Name]] starting at [Name]].

orderBy : 'User Name'を使用すると、このエラーがスローされます。

Error: [$parse:syntax] Syntax Error: Token 'Name' is an unexpected token at column 6 of the expression [User Name] starting at [Name].

と私はこのorderBy : 'UserName'のようにスペースなしでそれを使用する場合、それはすべてのエラーを与えていないが、テーブルに任意の順序を適用しません。

注文をテーブルに適用するにはどうすればよいですか?どんな種類の助けにも感謝します。

答えて

3

あなただけの引用符のためUTF8 codeでフィールド名を囲むことができます。

HTML

<tr ng-repeat="user in lstUsers | orderBy:'\u0022User Name\u0022'"> 

DEMO

angular.module("myApp",[]).controller("myController",function($scope){ 
 
    
 
$scope.lstUsers = [ 
 
{"User Name": 'SACHIN', age: 12}, 
 
{"User Name": 'AJMAL', age: 14}, 
 
{"User Name": 'SMITH', age: 15}, 
 
{"User Name": 'RICHARD', age: 16}, 
 
{"User Name": 'OSCAR', age: 32} 
 
]; 
 
});
<html ng-app="myApp"> 
 
    <head> 
 
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 
    </head> 
 
<body ng-controller="myController"> 
 
    
 
<div ng-repeat="user in lstUsers | orderBy:'\u0022User Name\u0022' "> 
 
    <h1>{{user['User Name']}}</h1> 
 
    <h1>{{user.age}}</h1> 
 
    </div> 
 
</body> 
 

 
    </html>

+1

あなたは私の日を保存しました。ありがとう –

関連する問題