問題タブ [dynamically-generated]

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 投票する
2 に答える
266 参照

jquery - jQueryが動的に生成したテキストボックスが正しく動作しない

値を含むテーブル列があり、編集ボタンをクリックすると、列の値を含むテキストボックスが作成されます。これは、インプレース編集機能のようなものです。

正常に動作し、入力ボックスに指定された値が表示されます。問題は、FF、Chrome、Safariでは、テキストボックスが通常のように動作しないことです。バックスペースキーは正常に機能しますが、通常のキーボード機能は機能しません。

たとえば、Shift +矢印は文字を強調表示せず、左右の矢印キーはカーソルを左右に移動しません。上下のキーは、何らかの理由でカーソルを左右に動かします。最後に、IEでは、バックスペースキーがテキストボックスにないかのように機能することに加えて、これらの同じ問題があり、ブラウザがページに戻るようになります。

なぜこれが起こっているのかについて何か考えはありますか?

編集:以前にこれを指摘する必要がありましたが、これはすべて、すでにページにあるインラインコンテンツを表示しているFancyboxポップアップ内で発生しています。唯一の動的な部分は、列の値をテキストボックスに置き換えることです。

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

c# - 動的に作成されたLinkBut​​tonはコマンドイベントに入りません

以前に質問したことがありますが、残念ながらまだ問題があり、問題は解決しませんでした。基本的に、生成しているテーブルの行ごとにLinkBut​​tonを動的に作成しており、そのボタンには、データベースから対応するIDを持つ行を削除するタスクがあります。これを行うには、LinkBut​​tonにコマンドを割り当てて、クリックされたときにイベントに入るようにする必要があるようです。問題は、ボタンがクリックされたときに、プログラムがコマンドに入ることがないことです。ブレークポイントをそこに配置しましたが、ブレークポイントには入りませんこれが私のコードです:

ここに投稿するための重要な2行をコメントアウトしたことに注意してください。コメントアウトされた両方の行を試したが、どちらも機能しないことを指摘するだけです:(

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

javascript - 生成されたソースを、実際のソースではなく、Pythonスクリプトを使用してURLページから表示するにはどうすればよいですか?

解析するURLがいくつかあり、JavaScriptを使用して動的に作成しました。だから私がPythonで結果生成されたページを解析したい場合...どうすればそれを行うことができますか?

FirefoxはWeb開発者とうまくやっています...だから私はそれが可能だと思います...しかし私はどこから始めればいいのかわかりません...

ヘルプのためのThx

lo

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

asp.net - コードビハインドで動的に作成されたコントロールの値を取得する方法は?

ユーザーが「さらに追加」ボタンをクリックするたびに、Javascriptを使用してhtml要素(入力ボックス、選択リスト、ラジオボタンなど)のグループを動的に作成する予定です。

ここでそれを行うJavascriptを見つけました:

では、これらの動的に作成された HTML 要素の値をコード ビハインドから取得するにはどうすればよいでしょうか。より良いJQueryの方法はありますか?

ありがとうございました。

0 投票する
3 に答える
1055 参照

javascript - 動的に生成された要素でイベントをトリガーする方法(mootoolsで)

問題を示す例はここにあります:

http://jsfiddle.net/Byyu2/

ご覧のとおり、最初の[追加]ボタンのみがイベントをトリガーします。動的に生成されたボタンはそうではありません。ページの読み込み時にこれらの要素が作成されていないため、これは理解できます。

では、動的に生成された要素をイベントに登録できるようにするには、何を変更する必要がありますか?

見てくれてありがとう。

0 投票する
4 に答える
1624 参照

cocoa - Core Data がプリミティブ アクセサーの生成に失敗する

コア データに関する私の理解では、プリミティブ アクセサーが機能するために必要なのは、プロパティ名の @dynamic ディレクティブだけです (エンティティ実装内でそのプロパティのプリミティブ アクセサーを宣言することも同様です)。

何らかの理由で、生成されたプリミティブ アクセサーを使用すると、setState: メソッドは状態プロパティを変更しません。

key-value-coding バージョンを使用すると、状態プロパティが変更されます

どちらの場合も、I プリミティブ アクセサーは次のように宣言されます (Apple の例とコード生成に従って):

これがなぜなのか、私は少し途方に暮れています。どんな助けでも大歓迎です!

0 投票する
4 に答える
4320 参照

c# - Oracleテーブルから列名を動的に取得するための最良の方法

データベースからcsvファイルにデータをエクスポートする抽出アプリケーションを使用しています。いくつかの条件変数に基づいて、さまざまなテーブルからデータを抽出します。いくつかの条件では、データを複数のテーブルから抽出する必要があるため、UNIONALLを使用する必要があります。したがって、UNION ALL条件を満たすために、列の数と一致するようにnullを使用しています。

現在、システム内のすべてのクエリは、条件変数に基づいて事前に構築されています。問題は、テーブルプロジェクションに変更がある場合(つまり、新しい列が追加された、既存の列が変更された、列が削除された場合)、アプリケーションのコードを手動で変更する必要があることです。

テーブル構造を変更してもコードを変更する必要がないように、列名を動的に抽出する方法をいくつか提案していただけますか?


私の懸念は、クエリするテーブルを決定する条件です。可変条件は次のようなものです

  • 条件がAの場合、TableXからロードします
  • 条件がBの場合、TableAおよびTableYからロードします。

どのテーブルからデータを取得する必要があるかを知る必要があります。テーブルがわかれば、データディクショナリから列名をクエリするのは簡単です。ただし、もう1つの条件があります。それは、一部の列を除外する必要があり、これらの列はテーブルごとに異なるということです。

リスト列を動的に生成する場合にのみ問題を解決しようとしています。しかし、私のマネージャーは、単に修正するのではなく、概念レベルで解決策を作るように私に言いました。これは非常に大きなシステムであり、プロバイダーとコンシューマーは常にデータをロードして消費します。そこで彼は、一般的な解決策を求めていました。

では、条件、テーブル名、除外された列を保存するための最良の方法は何ですか?1つの方法は、データベースに保存することです。他に方法はありますか?はいの場合、何が最善ですか?ファイナライズする前に、少なくともいくつかのアイデアを提示する必要があるためです。

ありがとう、

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

apache-flex - mxml のインスタンスを作成してパラメータを渡すには?

mxml のインスタンス (私の場合は EventList) を作成し、パラメーターを渡したいと考えています。私のイベントリストはパネルのリストなので、パラメーターを渡して動的にn個のパネルを生成したい(渡すnパラメーター)。たとえば、2番目のボタン20パネル(n = 20)で3パネル(n = 3)を生成するなど、最初のボタンをクリックするとトグルボタンバーがあるメインアプリがあります。n を渡すにはどうすればよいですか? また、リストを表示する最善の方法は何ですか? トグルボタンをクリックしたときにリストを生成したい!

0 投票する
5 に答える
9187 参照

php - 見出しタグに基づいてネストされた目次を自動的に生成する

ページの見出しタグに基づいてネストされた目次を自動的に生成するためのエレガントな php コードのソリューションを教えてくれる狡猾なプログラマーは誰ですか?

したがって、次のようなhtmlドキュメントがあります。

より具体的には、同じページの見出しへのリンクのネストされたリストの形式で、リンクされた目次が必要です。

目次 (PHP コードによって自動的に生成されます)

  1. 動物
    1. 哺乳類
      1. 陸生_哺乳類
      2. 海洋哺乳類
        1. くじら
0 投票する
5 に答える
7639 参照

c# - コンパイルされて委任された式のパフォーマンス

ソースオブジェクトから宛先オブジェクトにプロパティをマップする式ツリーを生成しています。このツリーは、にコンパイルされてFunc<TSource, TDestination, TDestination>実行されます。

これは、結果のデバッグビューですLambdaExpression

クリーンアップすると、次のようになります。

これは、これらのタイプのプロパティをマップするコードです。

これを行うための手動コードは次のとおりです。

問題は、コンパイルしLambdaExpressionてベンチマークを実行するとdelegate、手動バージョンよりも約10倍遅くなることです。それがなぜなのか私にはわかりません。そして、これに関する全体的な考え方は、手作業によるマッピングの面倒な作業なしで最大のパフォーマンスを実現することです。

このトピックに関する彼のブログ投稿からBartdeSmetによるコードを取得し、コンパイルされた式ツリーに対して素数を計算する手動バージョンのベンチマークを行うと、パフォーマンスは完全に同じになります。

LambdaExpressionのデバッグビューが期待どおりに見える場合、この大きな違いを引き起こす可能性があるのは何ですか?

編集

要求に応じて、使用したベンチマークを追加しました。

2つ目は、辞書のルックアップといくつかのオブジェクトのインスタンス化が含まれるため、手動で行うよりも当然低速ですが、3つ目は、呼び出されている生のデリゲートと同じくらい高速であり、からのキャストはループの外側で発生しますDelegateFunc

手動コードを関数でラップしようとしましたが、目立った違いはなかったことを思い出します。いずれにせよ、関数呼び出しは1桁のオーバーヘッドを追加するべきではありません。

また、JITが干渉していないことを確認するために、ベンチマークを2回実行します。

編集

このプロジェクトのコードは次の場所から入手できます。

https://github.com/JulianR/MemberMapper/

Bart de Smetによるブログ投稿で説明されているSons-of-Strikeデバッガー拡張機能を使用して、動的メソッドの生成されたILをダンプしました。

私はILの専門家ではありませんが、これは非常に簡単で、まさにあなたが期待することのようです。では、なぜそんなに遅いのですか?奇妙なボクシングの操作、隠されたインスタンス化、何もありません。null現在チェックもあるので、上記の式ツリーとまったく同じではありませんright.Complex

これは、手動バージョン(Reflectorから取得)のコードです。

私と同じように見えます。

編集

このトピックに関するMichaelBの回答のリンクをたどりました。私は受け入れられた答えにトリックを実装しようとしました、そしてそれはうまくいきました!トリックの要約が必要な場合:動的アセンブリを作成し、式ツリーをそのアセンブリ内の静的メソッドにコンパイルします。何らかの理由で、10倍高速です。これの欠点は、ベンチマーククラスが内部クラス(実際には、内部クラスにネストされたパブリッククラス)であり、アクセスできなかったためにアクセスしようとしたときに例外がスローされたことです。回避策はないようですが、参照されているタイプが内部であるかどうかを簡単に検出し、使用するコンパイルのアプローチを決定できます。

それでも私を悩ませているのは、その素数法のパフォーマンスがコンパイルされた式ツリーと同じである理由です。

繰り返しになりますが、GitHubリポジトリでコードを実行して、測定値を確認し、気が狂っていないことを確認してください:)