我在grails中有以下 Controller
package tabla
class TablaController {
def search() {
def v = Vendedor.list()
[vendedor:v]
}}
然后我发送了数据以供查看
<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"> </script>
<body>
<div ng-app="" ng-init="x='${vendedor.firstName}'" >
<table>
<th>First Name</th><th>Last Name</th>
<tr ng-repeat="first in x track by $index ">
<td ng-bind="first"></td>
<!--<td ng-bind="y"></td>-->
</tr>
</table>
</div>
</body>
</html>
但由于明显的原因,我逐字打印
[
大号
ü
一世
s
,
p
Ë
d
[R
Ø
,
G
Ë
[R
一种
[R
d
Ø
,
一种
升
F
Ø
ñ
s
Ø
,
一世
s
[R
一种
Ë
升
,
一种
升
Ë
Ĵ
一种
ñ
d
[R
Ø
,
ÿ
Ø
ñ
一种
Ť
一种
ñ
]
有办法解决吗?我认为这一定与解析有关
最佳答案
Angular要求其数据为JSON。您需要将供应商数据转换为JSON数组。
试试这个:
<div ng-app="" ng-init='x=${vendedor*.firstName as grails.converters.JSON}' >
关于html - 如何获取 Angular 的grails数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40919799/