2016-08-01 153 views
0
<body ng-init="user=${userID};month=${month};curPageNum=${currentPage}"> 

我用JSP寫了這個,我初步body標籤, 但在控制器的價值,我寫道:爲什麼我的NG-INIT不工作

console.debug($scope.user + " "+$scope.month} 

但只有$範圍.month有值,$ scope.user顯示undefined, ,經過一些嘗試後,我發現如果該值包含字母,它只顯示undefine,只有純數字可以工作。

我不知道爲什麼會發生,所以你可以幫我解決這個問題?非常感謝您

回答

1

由於變量的初始化沒有將值包裝在字符串中,所以它們無法分配。 JS將其讀取爲user=mary;,即將變量mary分配給user。這就是數字工作的原因。試試這個:

<body ng-init="user='${userID}';month=${month};curPageNum=${currentPage}">