文字列の中に '('とそれに続く ''の前に空白を含む)データを含むAngularJS UIグリッドテーブルを作成しようとすると、それから、私は角括弧で丸括弧を交換する場合
<html> <head>
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/angular-ui-grid/3.2.5/ui-grid.css" />
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.21/angular.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/angular-ui-grid/3.2.5/ui-grid.min.js"></script>
<script type="text/javascript">
var app = angular.module('MyGridApp', ['ui.grid']);
app.controller('bodyController', ['$scope', function($scope) {
$scope.myData = [{'(trimpoint 32h)': "Moroni", age: 50},
{'(trimpoint 32h)': "Tiancum", age: 43},
{'(trimpoint 32h)': "Jacob", age: 27}];
$scope.gridOptions = { data : 'myData' }; }]);
</script> </head> <body ng-app="MyGridApp" ng-controller="bodyController">
<div ui-grid="gridOptions">
</div> </body> </html>
:ここ
は、私はテーブルを作成するために使用しようとしています完全なHTMLコードです:私は言っAngularJSエラーを取得しますそれはうまく動作し、テーブルがレンダリングされます:Syntax Error: Token '32' is unexpected, expecting [)] at column 22 of the expression [entity[''](trimpoint 32h)] starting at [32h].
$scope.myData = [{'[trimpoint 32h]': "Moroni", age: 50},
{'[trimpoint 32h]': "Tiancum", age: 43},
{'[trimpoint 32h]': "Jacob", age: 27}];
AngularJSがこのデータの解析中にエラーを表示する理由はありますか?これは、オブジェクト名として使用する有効なJavaScript文字列のようです。ありがとう
かっこでバックスラッシュを使用するとどうなりますか? '\(ランダムなテキスト\)' – trichetriche
また、 '$ scope.gridOptions = {data:$ scope.myData};' – trichetriche
こんにちは@trichetriche、あなたの応答に感謝します。残念なことに両方の提案と同じ "構文解析構文"エラー。 –