【发布时间】:2014-12-06 08:34:12
【问题描述】:
我是 Sails js 的新手。我正在从控制器传递一个对象以在sails js中查看。我可以从 ejs(嵌入式 javascript)文件访问该对象。但我需要从 javascript 文件中访问该对象。我是否需要在隐藏字段中使用对象,还是有更好的方法将对象获取到 javascript 文件。
【问题讨论】:
标签: javascript sails.js ejs embedded-javascript
我是 Sails js 的新手。我正在从控制器传递一个对象以在sails js中查看。我可以从 ejs(嵌入式 javascript)文件访问该对象。但我需要从 javascript 文件中访问该对象。我是否需要在隐藏字段中使用对象,还是有更好的方法将对象获取到 javascript 文件。
【问题讨论】:
标签: javascript sails.js ejs embedded-javascript
您必须在hidden 字段中发送数据。无法从前端访问controller 变量。
另外,您可以使用sockets。
【讨论】:
如果您需要使用 Javascript 访问它,那么您可以简单地将值保存到您的视图页面中的 JavaScript 对象,然后在页面加载后访问它。
viewFile.ejs
<script>
window.data = <%= JSON.stringify(data.dataFromController) %>
</script>
<script src="/jqueryExample.js"></script>
jqueryExample.js
$(function(){
data = window.data;
})
【讨论】: