2016-04-24 61 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

相关问题