問題タブ [locals]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1245 参照

ruby-on-rails - Cocoon (Rails 3) を使用してパーシャルに変数を送信できません

私は Rails 3 を使用しており、標準の Rails フォームと Cocoon gem を使用しています。gem が提供する「render_options」を使用して「link_to_add_association」を介してパーシャルに変数を送信したいのですが、うまくいきません。パーシャルからのビューは正常にレンダリングされており、変数を除いて coocon は正常に動作しています (アイテムを追加および削除できます)。ビューで変数を出力しようとすると、未定義であると表示されます。これは私のコードです:

_form.html.erb (これは new.html.erb から呼び出されるパーシャルです)

_parte_diario_item_indirecto_fields.html.erb

そのようなことをすると、「未定義の 'foo' エラー」が発生します。

私も試しました:

同じ結果で。'render_options' の周りにブラケット/ブレースを使用しても機能しませんでした。

0 投票する
1 に答える
36 参照

python - Python: プレフィックスが定義された locals() のランダム関数

私はテキストベースの冒険に取り組んでおり、ランダム関数を実行したいと考えています。すべてのアドベンチャー機能は、「adv」の後に 3 桁の数字が続きます。
go() を実行すると、次のように返されます。

これは、allAdv がまだ空であるためです。シェルで go() を1行ずつ実行すると機能しますが、関数では機能しません。私は何を取りこぼしたか?

0 投票する
1 に答える
35 参照

ruby - ローカルでパーシャルをレンダリングする

タブ パネルの 1 つで、ユーザーの最新の投稿も読み込むパーシャルをレンダリングしました。

最初のメソッド latest_post は、ユーザーの「最終または最新の投稿」を表示することでした。

しかし、すべての投稿を降順で表示する必要があることに気付きました。これを正しく行うことができないようです。

0 投票する
2 に答える
533 参照

python - locals() とそれがどのように機能するかを正確に説明する

この小さなコードがどのように機能するかを誰か説明してもらえますか?

私が間違っている場合は修正してください。ただし、現在の関数のすべての変数を取得し、それらを辞書に入れ、自己とそれが入れられた辞書を削除します。正しいですか? 自己と、そこに入りたくないかもしれないディクテーション以外に何かありますか?

そのdictをシリアル化して投稿するJSONだけで何か問題がありますか?

0 投票する
1 に答える
433 参照

ruby-on-rails - Ruby on Rails - 各ループ内でローカルをパーシャルに渡す (Haml を使用)

私はオブジェクト配列を持っています。私はそれをループして結果をテーブルに出力しようとしています。テーブルの列の 1 つをレンダリングされた部分 (フォーム) にしたい。しかし、どの行で送信しても、常に最後の行出力のローカルが送信されます。

これはレールの通常の動作ですか、それとも何か間違ったことをしていますか?

私の見解は:

私のレンダリングされた部分は:

私はすべてのレンダリングを言うべきだと思います(ブラウザでは正しく、エラーは発生しません)

前もって感謝します 。

0 投票する
1 に答える
2430 参照

python - 使用前にカウンター変数を作成することなく、Python でカウンター変数を使用するにはどうすればよいですか?

何かをループして、ループが進行するにつれてさまざまな特性のカウンターを保持する必要があるとしましょう。ループの前に、これらのさまざまなカウンター変数を初期値で作成できました。

または、変数が存在しない場合に変数を作成するループ内の条件ステートメントを使用して、最初に実際に使用されたときにカウンター変数を作成し、変数をインクリメントすることもできます。

これを行うためのよりコンパクトまたは効率的な方法はありますか?

0 投票する
1 に答える
1215 参照

javascript - HTML ではなくスクリプトから res.locals にアクセスする方法

res.locals.myDataクライアント側でこのように印刷できます:<%= myData%>

スクリプト内でどのように使用できますか? これは機能しません:

res.locals.myData を使用してサーバー出力を編集します。

コードconsole.log(<%= sendTableData%>) は次のようにレンダリングされます。

これは

予期しない識別子「オブジェクト」

エラー

EDIT2私が試した別のアプローチは、JSON.stringifyとJSON.parseを使用することですが、res.localsを使用して送信すると文字列に何かが起こります. 紐の小片:["83",{"v":294,"f":"29届いたときはこれですか: &#34;83&#34;,{&#34;v&#34;:294,&#34;f&#34;:&#34;29. 引用符を変更しますか?とにかく、この方法は避けて、元のデータのまま送信したいと思います。

Edit3解決策は、データを文字列として送信した後に <%- myData%> クライアント側 (通知 - = の代わりに) を使用することでした。

0 投票する
2 に答える
420 参照

python - 関数内の locals() を変更して作成された変数にアクセスできません

変数の名前を引数として関数を呼び出すときに、いくつかの変数を割り当てる必要があります。

locals()したがって、目的の名前を持つタプルをループし、 dictを介して割り当てます。

それは機能しますが、関数自体の内部であっても、名前でアクセスできません。

スロー:

次のコードを使用すると、うまく機能します。

locals()dict には通常の関数変数だけが含まれているのではないでしょうか? なぜ機能しないのですか?

0 投票する
0 に答える
306 参照

ruby - erb 部分テンプレートに渡されないローカル

ルート呼び出しを備えたシンプルな Sinatra (v 1.4.6) アプリがあります。

次に、project_list.erb部分ファイルで変数を処理しようとしますerrors

しかし、私は次のエラーが発生しています:

未定義のローカル変数またはメソッドの「エラー」 # ということでしたか? エラー

ルートとパーシャルで使えば@errors問題ありません。

私が使用していることに言及するだけです:mongo_mappersinatra/partial宝石

私は何を間違っていますか?