私はセイルズjsが初めてです。Sails jsでコントローラーからビューにオブジェクトを渡しています。そのオブジェクトには、ejs (埋め込み JavaScript) ファイルからアクセスできます。しかし、JavaScript ファイルからそのオブジェクトにアクセスする必要があります。非表示フィールドでオブジェクトを使用する必要がありますか、またはオブジェクトを JavaScript ファイルに取得するためのより良い方法がありますか。
2 に答える
1
いくつかのフィールドでデータを送信する必要がありhidden
ます。controller
フロントエンドから変数にアクセスすることはできません。
また、使用することもできますsockets
。
于 2014-12-06T11:16:49.797 に答える
1
JavaScript にアクセスする必要がある場合は、値をビュー ページの JavaScript オブジェクトに保存するだけで、ページの読み込み後にアクセスできます。
viewFile.ejs
<script>
window.data = <%= JSON.stringify(data.dataFromController) %>
</script>
<script src="/jqueryExample.js"></script>
jqueryExample.js
$(function(){
data = window.data;
})
于 2014-12-07T19:28:14.340 に答える