問題タブ [nested]

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 に答える
2697 参照

c# - ネストされたジェネリックコレクション:アイテムからコンテナへのリファレンスを実装する方法は?

ネストされたジェネリックコレクションを使用してデザインを実装しているときに、C#の不変ジェネリックによって明らかに引き起こされたこれらの制限に遭遇しました。

つまり、明らかにジェネリックスの不変性のために、以下は機能しません。

(実際のコードでは、との両方Inner<>Outer<>実装しICollection<>ます。)

Inner<>一部のデータにアクセスするには、オブジェクトにコンテナコレクションへの参照が必要です。

できれば上記の一般的なアプローチを使用して、これらのネストされたコレクションをどのように実装しますか?Inner<>クラス内のコンテナコレクションへの参照をどのように設定しますか?

乾杯!

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

ruby-on-rails - Railsのネストされたリソース

ActiveResourceを使用して、Railsのネストされた関連付けに頭を悩ませようとしています。私の例は次のとおりです。私が持っているのは、滑走路がたくさんある空港です。

空港コントローラーでのショーアクションには次のものが含まれます:@airport = Airport.find(params [:id])

http://localhost/airports/2.xmlを呼び出すと、そのXMLが取得されます。

今、私はアクションをに変更しました

上記のURLをロードすると、次のような結果が得られます。

そしてそれに加えて:私がクライアントを持っている場合

次のような関連付けを自動的にロードするにはどうすればよいですか。

そして(最後になりましたが):クライアントからのデータを次のように保存する方法はありますか?

多分私は本当に盲目すぎます、しかし私は立ち往生しています...どんな考えでも大歓迎です。

ありがとう

マット

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

asp.net - ネストされたマスターページ内のコントロールにアクセスするにはどうすればよいですか?なぜコンテンツページとは異なる動作をするのですか?

これらの2つのシナリオには違いがありますか?

(1)通常の子供からマスターページのプロパティにアクセスする

(2)ネストされたマスターページからマスターページのプロパティにアクセスする

次のようなコンテンツページからマスターページのテキストボックスにアクセスしようとしました。

動作しますが、ネストされたマスターページに同じメソッドを適用すると、次のようになります。

これは機能しません、私は何かが欠けていますか?私はregularepage_loadハンドラー内で両方のコードを呼び出します...

また、コードビハインドからネストされたマスターページ内にテキストボックスの値を設定できないことに気付きました。間違いなく何かが足りないのですが、それは何ですか?この問題に光を当てるために、ここに例があります:

ネストされたマスターページ:

背後にあるコード:

私は何も得られません、なぜ私は何を逃したのですか?再帰的な検索コントロールも試したことに注意してください。

まだ何もありません

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

asp.net-mvc - ネストされたデータをコントローラーからビューに渡す.Net MVC

私は .NET MVC アプリケーションを作成しており、以下を表示したいビューがあります。

カテゴリー

現在のカテゴリのアイテムのリストが続きます

[おそらく]現在のアイテムのサブアイテムのリストが続く

3 つの個別の IEnumerable リスト (カテゴリ、項目、およびサブ項目) を送信するカスタム ViewModel クラスを作成できます。このアプローチの問題点は、ビュー内でデータを適切な順序 (階層) でレンダリングする簡単な方法がないことです。このアプローチでは、3 つのリストがあり、レンダリング中に条件付きロジックを追加する必要があります。これは、アイテムをページの適切な位置に挿入しようとするときに、各アイテム リストが複数回繰り返されることを意味します。

おそらく XML ファイルとして、適切な順序でデータを返したいと思います。ここで適切なアプローチは何ですか?

コントローラー内のデータを連結し、フォーマットされたテキストをビューに渡すことも考えましたが、これはビューがレンダリングを処理するという概念に違反しているようです。

0 投票する
6 に答える
22836 参照

database - データベースにネストされたカテゴリを作成するにはどうすればよいですか?

カテゴリがネストされるビデオ Web サイトを作成しています。

例: プログラミング -> C 言語 -> MIT ビデオ -> ビデオ 1 プログラミング -> C 言語 -> スタンフォード ビデオ -> ビデオ 1 プログラミング -> Python -> ビデオ 1

これらのカテゴリとサブカテゴリは、ユーザーがその場で作成します。コレクションを簡単にブラウズできるように、ナビゲート可能なメニューの形で作成したものを表示する必要があります。

このようなデータベースを作成する方法を教えてください。

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

asp.net - ネストされた辞書からネストされたリピーターasp.netc#

会社の資産に関する階層情報を表示するasp.pageを作成しています。

データを取得するために、ラムダ式を使用しました。

これで、最後に情報のリストが付いたネストされた辞書のセットができました。私の質問は、この情報をページ自体に表示するにはどうすればよいですか?私は最初のレベルを取得できますが、ネストされたリピーターを正しく機能させるのに苦労しています。使用するためのより良いコントロールがあれば、私はすべての耳です:)

ありがとう、

マルコ

0 投票する
6 に答える
3944 参照

c++ - 入れ子関数は許可されていませんが、なぜ入れ子関数プロトタイプが許可されているのですか?[C ++]

私はこの質問をするように私を導くリンクされた質問を読んでいました。

次のコードを検討してください

言うまでもなく、コンパイラはこれを文字列オブジェクトとしてではなく、関数プロトタイプとして受け取ります。ここで、次のコードについて考えてみます。

入れ子関数の定義は許可されていないと思うので、コンパイラはこれは無効だと言いました。許可されていない場合、ネストされた関数プロトタイプが許可されるのはなぜですか?それは混乱を招くよりも利点を与えていません(または私はここでいくつかの有効なポイントを逃していますか?)。

以下が有効であることがわかりました。

これも紛らわしいです。関数SomeFun()がmainにのみスコープを持つことを期待していました。しかし、私は間違っていました。なぜコンパイラは上記のようなコードをコンパイルできるのですか?上記のようなコードが理にかなっているリアルタイムの状況はありますか?

何かご意見は?

0 投票する
6 に答える
20657 参照

ruby-on-rails - accept_nested_attributes_for 子関連付けの検証に失敗しました

Rails モデルの 1 つで accept_nested_attributes_for を使用しており、親を作成した後に子を保存したいと考えています。

フォームは完全に機能しますが、検証は失敗しています。簡単にするために、次のことを想像してください。

そして私は走っています:

プロジェクト モデルを保存すると、タスクに project_id がないため (プロジェクトが保存されていないため)、検証が失敗します。

Rails は以下のパターンに従っているようです。

  • プロジェクトの検証
  • 検証タスク
  • プロジェクトを保存
  • タスクを保存

パターンは次のようになります。

  • プロジェクトの検証
  • 合格時: プロジェクトを保存して続行...
  • 検証タスク
    • 合格時: タスクの保存
    • 失敗時: プロジェクトを削除します (ロールバックの可能性がありますか?)

したがって、私の質問は次のようになります: 親 (プロジェクト) が保存された後、子 (タスク) で Rails に project_id= (または project=) メソッドと検証を実行させるにはどうすればよいですか? ただし、親 (プロジェクト) モデルは保存しないでください。子 (タスク) が無効な場合は?

何か案は?

0 投票する
7 に答える
62296 参照

c++ - C++ でのネストされた型/クラスの前方宣言

私は最近、次のような状況に陥りました。

通常、クラス名を宣言できます。

ただし、ネストされた型を前方宣言することはできません。次の場合、コンパイル エラーが発生します。

何か案は?