2016-04-24 36 views
0

如何將jj中從java類(使用模型映射添加屬性方法)接收到的值綁定到角度js中的ng模型? 我已經嘗試了下面的選項,但該值沒有被提取到模型中。將ngmodel綁定到從java控制器接收到的值

1) <input ng-show=true name="emailId" id="check" type="text" 
       ng-model= "user.name" ng-init="user.name=${UserName}"> 
    2)<input ng-show=true name="emailId" id="check" type="text" 
       ng-model= "user.name" ng-init="user.name={{UserName}}"> 
+0

'value = $ {UserName}'?假設'UserName'是你在Java控制器的ModelMap中添加的變量。 –

+0

非常感謝你redflar3。它現在工作正常。 – Batman

+0

我基本上想要使用ng-model的雙向綁定功能來獲取從java類獲得的值到控制器中,並將其放入到rootcope中,以便在所有控制器中都可以訪問該值。我認爲這不是一種有效的方法。是否還有其他方法可用於從jsp傳遞值以使其可用於多個控制器? – Batman

回答

0

我在您的輸入元素中看不到value屬性。

<input ng-show=true name="emailId" id="check" type="text" value = ${UserName} 
       ng-model= "user.name" ng-init="user.name=${UserName}"> 

正如評論說,無論是你的映射值user.name${UserName}。由於在你的ng-init中,你正在將user.name modlel映射到你的jQuery ${UserName}

+0

非常感謝Thalaivar。它的工作現在。 – Batman

+0

我基本上想要使用ng模型的雙向綁定功能來將從java類獲得的值提取到控制器中,並將其放入到rootcope中,以便可以在所有控制器中訪問該值。我認爲這不是一種有效的方法。是否還有其他方法可用於從jsp傳遞值以使其可用於多個控制器? – Batman

+0

@Batman:你可以把它放到一個服務中,並讓它在所有的控制器中都可用......這是另一種不昂貴的方法。看看我在這裏給出的答案... http://stackoverflow.com/questions/22584342/how-do-i-access-the-scope-variable-of-one-controller-from-another-in-angular-js/22584430#22584430 – Thalaivar

相關問題