問題タブ [dynamic-variables]
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.
ruby-on-rails - モーダルでレンダリングするために動的変数をパーシャルに渡す
ピンに関連付けられたステップのリストを動的に生成するパーシャルに次のコードがあります。ピンとステップの両方に画像があります。ユーザーはピンに複数のステップを追加でき、このビューはこれらのステップのビューを動的に生成します。各ステップには、モーダルとしてポップアップしたい関連画像があります。課題は、次のエラーが発生し続けることです。
"#<#:0x00000102f498d8> の未定義のローカル変数またはメソッド `step'"
パーシャルのレンダリングをスタブすると、モーダルは基本的に空白に見えますが機能します。これを行うにはどうすればよいですか?
javascript - PHPは動的変数名を静的変数名に変更します
間違った質問や不可能な質問をしている場合はご容赦ください。私は PHP の初心者です。次のPHPコードがあります
このコードは、同じページの JavaScript で使用する次の変数を生成します。
上記の var hp_models = "value" は、動的変数名を持つ変数の 1 つであり、この変数を静的名に変換したいと考えています。その理由は、Dell、IBM、またはその他のモデルを表示している場合、この変数名が動的にベンダー名 (「var ibm_models」、「var dell_models」、「var sony_models」など) に変わるためです。ベンダーに関係なく、この変数名を somemodel や prodmodel などの静的な名前に変換したいと考えています。
だから私はそれを次のようなものに使うことができるはずです。
ベンダー名に関係なく、変数の値を取得できるはずです。したがって、この変数では、「_」アンダースコアをセパレーターとして使用しています。最初の部分のみが各レコードで動的に変化し、モデルである 2 番目の部分は静的です。
うまく説明できてよかったです。
vb.net - Visual Basic スクリプト エンジンを使用して Cimplicity でポイントを取得する
基本的なスクリプト エンジンを使用して、制御システムから接続したポイントから値を取得したいと考えています。問題はポイントが多いことですので、以下のように多少ループを作りたいと思っています。
これを行う代わりに:
問題は、ポイントを配列として定義できないことです。誰かが私と同じ問題を見つけたでしょうか? オープンなアイデアは大歓迎です。ありがとうございました
javascript - JavaScript 動的変数名
わかりましたので、ユーザーがクリックしてコードをスローすると、クリックするたびに新しい変数が追加されるので、変数を作成したいと思います。私は現在jqueryとjavascriptを使用していますが、サーバー側ではできません。これはブラウザで行う必要があります。
だから私は変数をhello1、hello2、hello3、hello4などにしたい.
php - PHP は文字列を取得し、その文字列が変数として存在するかどうかを確認します
興味深い状況があります。複数のページに含まれるフォームを使用しています (単純化と重複を減らすため)。一部の領域のこのフォームには、DB からの値が入力されています。ただし、これらの値のすべてが常に存在するわけではありません。たとえば、次のような効果を得るために何かを行うことができます。
これは、値が存在する場合は問題なく機能しますが、初めて名前を入力する可能性があるため、 $user が常に設定されているとは限りません。isset($first_name) && $first_name
はい、ifステートメント内で実行できます(省略形または通常)
変数が設定されているかどうか、およびそれがnullでないかどうかを確認するヘルパー関数を作成しようとしています。ここvarIsset('first_name')
で、first_name は実際の変数名 $first_name であり、関数は文字列を取り込み、それを目的の変数 $first_name に変換し、それが設定されていて null でないかどうかを確認します。要件を満たしている場合は、その変数の値 (この場合は「test」) を返します。要件を満たさない場合、つまり設定されていないか null である場合、関数は '{blank}' を返します。
私は CodeIgniter を使用していますが、それが役立つ場合は、近いうちに Laravel に切り替える予定です。どんな助けでも大歓迎です。ここに私がこれまでにまとめたものがありますが、役に立ちません。
使用例を次に示します。
matlab - Matlab で変数を動的に割り当てる
継承した大規模なコードベースの一部として、次の関数があります。
この関数は、1 つのスクリプトの最後で、別のスクリプトが実行される前に呼び出されます。このようにして、変数名が適切に保存されます (悪い設計です。私は知っています - 私はこのコードを書きませんでした)。
現在、コードベースに変更を加えており、より多くの変数を に格納する必要があることに気付きましたfpath
。私は2つの選択肢に直面しています:
save_function
より多くの入力を受け入れるように編集します。これにより、この関数も使用するコードベース内の他のコードが壊れます。save_function2(a, b, c, d, e, ...)
変更するコードで呼び出すaを記述します。これも悪いデザインのようです。
私が理想的にやりたいことはsave_function
、一度に任意の数の引数を取り、渡された変数名でそれらをすべて保存できるようにすることです。
グーグルで検索したところ、文字列を matlab コードとして評価するeval
とが見つかりました。eval_in
ただし、これを使用するには次の 2 つの問題があります。
- 使用
eval
は恐ろしく遅く、非常に危険です to_string
変数の型を事前に知っているとは限らないため、洗練された汎用関数を作成できません
可変数の変数に対抗するために、次のようにvarargin
andを使用することにしました。inputname
残念ながら、入力変数は に保持されてvarargin
いるため、スタック上に変数名として存在しないため、このsave
行は失敗します。
これらの変数を変数名でスタック上に動的に作成するにはどうすればよいですか?
vb.net - さまざまなタイプのパラメーターを渡す
パラメータの受け渡しを伴う手順を使用していますが、渡されるパラメータは変数です。別のパラメーターのデータ型を明示的に宣言したので、これについても同じことを行う必要があります。パラメータが変数であるかのように宣言するには、どのデータ型が必要ですか? ありがとう