1

私はセイルズjsが初めてです。Sails jsでコントローラーからビューにオブジェクトを渡しています。そのオブジェクトには、ejs (埋め込み JavaScript) ファイルからアクセスできます。しかし、JavaScript ファイルからそのオブジェクトにアクセスする必要があります。非表示フィールドでオブジェクトを使用する必要がありますか、またはオブジェクトを JavaScript ファイルに取得するためのより良い方法がありますか。

4

2 に答える 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 に答える