問題タブ [nested-views]

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

android - Android ビューでスクラブルのような効果を実現する方法

Android で実行するゲームのアイデアがあり、ビューを少しいじってみましたが、適切なものが思い浮かびません。

ゲームのアイデアは固定サイズのマトリックスで、そのマトリックスの各セルはスクラブル タイルと同様のタイルを保持できます。

つまり、タイルに文字とスコアがあります。文字はタイルの大部分を占め、スコアは隅にある小さなテキストです (私のグラフィック スキルに対する批判はありません。これは最終製品ではありません)。

Scrabble とは異なり、タイルのスコアはその文字値に関連していないため、タイルに任意の文字とスコアを入力できる必要があります。

私はテキストビューを使用しており、それらを各セルの周りに境界線があるグリッドに変換しようとしていますが(背景画像付き)、ビュー内でビューを取得できないようです.境界線が両方のテキストビューを囲むようにする必要があると思います. .

文字とスコアを含む各セルにもテーブルを使用しようとしました。しかし、満足のいく結果は得られません。

文字/スコアの組み合わせの数は非常に多いため、考えられるタイルごとに画像を作成するのは気が進まない.

他の誰かが同様の問題に遭遇しましたか?それを解決する最善の方法は何ですか?

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

asp.net-mvc - ASP.NET MVC 4 でビューのネスト レベルを取得する

ビューの「ネストレベル」を決定する方法を探していました。私が見つけた:stackoverflow.comでビューの「ネストレベル」を決定してください。しかし、RenderActionそれは子ビューであるかどうかだけで機能し、そうではありません。

私が望むのは、レイアウトにはレベル 0 があり、レイアウトでレンダリングされたビュー (たとえば with @RenderBody()) はレベル 1、そのビューでレンダリングされたビュー (たとえば with @Html.Partial(...)) はレベル 2 です。

例えば:

  • _Layout.cshtml (0)
    • _LoginPartial.cshtml (1)
    • インデックス.cshtml (1)
      • DataTable.cshtml (2)
        • DataHeader.cshtml (3)
        • DataRow.cshtml (3)

誰かがこれに対する解決策を持っていますか?

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

ios - iOS: サブビューの所有者は nil です

別のビュー内にネストされた UIViewController があります( Nested view instruction )。サブビュー内のテキスト フィールドをその所有者 (内部ビュー) にリンクしようとすると、ビューの初期化時にアプリが終了します。オンラインでの私の調査に基づいて、所有者がゼロである場合の原因のようです。

2013-08-26 11:54:43.909 Toovia[72732:a0b] *** キャッチされない例外 'NSUnknownKeyException' によりアプリを終了します。理由: '[ setValue:forUndefinedKey:]: このクラスは、キー値のコーディングに準拠していません。主なキーワードField.'

私はiOS開発(4日)が初めてで、この問題を解決する方法がわかりませんでした。どんな助けでも感謝しています。簡単な修正であることを願っています。

ここに画像の説明を入力

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

sql-server - ネストされたビューでの望ましくないクエリの最適化

ファクト コンステレーション スキーマ設計の SQL Server データ ウェアハウスがあります。4 つのオブジェクト/ビューに関するレポートを作成する必要があります。

  1. 販売実績 - ファクト テーブル [販売]
  2. 販売目標 - ファクト テーブル [目標]
  3. 株式 - ファクト テーブル [Inventory]
  4. インバウンド - ファクト テーブル [トランジット]

すべてのオブジェクト/ビューには同じ署名があります。次に例を示します。

このような署名を実現するために、各オブジェクト/ビューはファクト テーブルと 5 ~ 6 個のディメンション テーブルから取得されます。ディメンション テーブルはオブジェクト間で共有されます (製品データを含むテーブル、地域データを含むテーブルなど)。

各ビューの計算に 5 ~ 10 秒以上かかる SQL はありません。

それらを 1 つのレポートにまとめたいので、次のようにしています。

そしてここで、SQL は 1 分以内にデータの 10% を取得することさえできません。クエリ オプティマイザーは、4 つのファクト テーブルを 1 つの大きなベクトルに結合し、ディメンション テーブルをアタッチしているようです。これにより、システムが狂ってしまいます。

私が望むのは、ビュー/オブジェクトをカプセル化したままにすることです。つまり、エンジンは最初にビューを計算する必要があります (4 * 5 秒 = 20 秒)。その後、Union 操作 (10 秒 + オーバーヘッド) を適用して結果を取得します。

質問: ネストされたビューでクエリの最適化を無効にして、そのような「計算カプセル化」を実現するにはどうすればよいですか?

コンパイラと同じように、最初にファクト テーブルを結合してからディメンション テーブルを結合します。これはオプションではありません。コードを解釈可能にして再利用可能にしたいからです。

前もって感謝します!コンスタンティン

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

javascript - Angular UI ルーターは、最初に宣言された子状態のみをロードします

ルーティング設定で最初に配置した子ステートがロードされます。他のすべては問題なく動作します。Resolve 依存関係は必要に応じて継承され、ビューがレンダリングされ、コントローラーがインスタンス化されます。しかし、2 番目の子状態は完全に無視されます...

app.coffee でのルーティング

index.html のプレースホルダー:

「views/feed.html」で:

ウィキ、グループ、グーグル、スタックオーバーフローを何時間も検索した後、私が考えることができるすべてを試し、疲れを感じました...ありがとう!

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

angularjs - 複数のコントローラーへの ui-router ネストされたビューのアクセス

ui-routerを使用すると、状態の子と孫は親と祖父母のコントローラーに正しくアクセスできますか?

たとえば、 .state(resources.resource.rates) .rate 状態コントローラーは、リソースとリソース (すべて独自のコントローラーを持っている) の $scope.objects にアクセスできますか?

前提として、すべてが ui-view="content2" を持つリソース内のネストされたビューである html をセットアップしています。ただし、リソース内に別のページがあり、リソースと同じネストされたビューで開きたいが、リソースコントローラーにもアクセスしたい。

私のビューの ng-href は /resources/{{resource.Id}}/rates にリンクしていますが、リソースの ui-view で料金ページを開きません。

私が試したのは、ビューを content2@resources に設定することでした

これは、html が resources/{{resource.Id}}/rates. リソース コントローラーから必要な resourceId があります。この場合、content2@resources を設定すると、スコープ アクセスがリソース コントローラーのみに制限されますか? もしそうなら、リソースコントローラーにもアクセスできるようにするにはどうすればよいですか?