console.debug($scope.user + " "+$scope.month}
我是用JSP编写的,我在body标签中初始化了值, 但在控制器中,我写道:
{{1}}
但只有$ scope.month有值,$ scope.user显示undefined, 经过一些尝试,我发现如果值包含字母,它只显示未定义,只有纯数字可以工作。
我不知道为什么会这样,所以你能帮我解决这个问题吗?非常感谢你
答案 0 :(得分:1)
因为您对变量的初始化没有将值包装在字符串中,所以它们无法分配。 JS正在将其读作user=mary;
,即将变量mary
指定给user
。这就是数字运作的原因。试试这个:
<body ng-init="user='${userID}';month=${month};curPageNum=${currentPage}">
答案 1 :(得分:0)
您可以参考Dynamic ng-init variable - Angularjs
此外,您可以参考http://www.w3schools.com/angular/angular_directives.asp
您可以将值初始化为
<body ng-init="user='${userID}';month='${month}';curPageNum='${currentPage}'">