Java 呈现JSP页面后设置ng模型
我正在一个项目中使用AngularJS、SpringMVC和JSP。我需要做这样的事情:Java 呈现JSP页面后设置ng模型,java,javascript,spring,jsp,angularjs,Java,Javascript,Spring,Jsp,Angularjs,我正在一个项目中使用AngularJS、SpringMVC和JSP。我需要做这样的事情: ${valueToRender} 渲染后,假设我得到以下HTML: 42 我想在角度控制器中访问myValue的值,但浏览器显示myValue未定义 下面是javascript: 函数myCtrl($scope){ console.info($scope.myValue);//浏览器告诉我这是未定义的 } 谢谢您的帮助。ng model不适用于此,而且它只适用于输入元素(而不是s)。我建议使用指令
${valueToRender}
渲染后,假设我得到以下HTML:
42
我想在角度控制器中访问myValue
的值,但浏览器显示myValue
未定义
下面是javascript:
函数myCtrl($scope){
console.info($scope.myValue);//浏览器告诉我这是未定义的
}
谢谢您的帮助。
ng model
不适用于此,而且它只适用于输入元素(而不是
s)。我建议使用指令:
目标标记:
<div class="hide" ng-app ng-controller="myCtrl">
<span server-data="myValue">${valueToRender}</span>
</div>
这个带有上面HTML模板的指令将把值“42”
(字符串)放在作用域中的名称myValue
下。(此代码未经测试,只是为了演示其总体思想。)
但是,您确定这是实现客户机-服务器通信的方法吗
angular.module("...").directive("serverData", function() {
return {
scope: false,
link: function(scope, element, attrs) {
scope[attrs.serverData] = element.text();
}
};
});