問題タブ [viewrendering]
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.
c# - ASP.NETMVC2での文字列へのビューのレンダリング
内部検索エンジンインデックスにページを追加するActionResult
には、をにレンダリングする必要があります。文字列にレンダリングするために、このソリューションを決定string
しました。
ExecuteResult
ビューの処理に使用される呼び出しで問題が発生しました。
コードスニペット:
次のエラーが表示されます。
"Object reference not set to instance of object" error.
nullではないことを確認viewResult
したので、例外は内部でスローする必要がありますExecuteResult
。
何が欠けているのでしょうか?
php - プロジェクトでビュー ロジックを再利用する方法は?
標的
プロジェクトに適切かつ効率的なビュー アーキテクチャを実装する (繰り返しユニットを最大限に再利用する)
私のプロジェクトについて
私のプロジェクトには、チューターが受講したクラスと、チューターが公開したパックが含まれます。フレームワークは使用されていませんが、オブジェクト指向とクラス階層がモデル、コントローラー部分に存在します。
私は次のモジュールを持っています -
- 検索 -> クラスのリスト - 検索結果に表示されるクラスのリスト。
学生室 -> クラスのリスト - 学生が購入したクラスのリスト
検索 -> クラスの詳細 - 検索モジュールのクラスの詳細ページ
- 学生室 -> 授業の詳細 - 学生室の授業の詳細ページ
パックについても同様に -
- 検索 -> パック リスト - 検索結果に表示されるパックのリスト。
学生室 -> パックのリスト - 学生が購入したパックのリスト。
検索 -> パックの詳細 - 検索モジュールのパックの詳細ページ
- Student room->Pack Details - Student room のパックの詳細ページです。
私の現在の計画
私は次のようなクラスを持つことを計画しています:-
- PHP が多重継承をサポートしていないことは知っていますが、PHP で複数のクラスを使用してクラスを拡張できますか? で回答されているように偽造することができます。
ここでモジュールの例を取り上げます- 検索 -> クラスの詳細 - search_class_details.controller.php ファイルから、クラス classDetails のオブジェクトを開始し、すべての再利用可能な関数にアクセスできるようにします。- すべての変数と classDetails オブジェクトを class_details.view.php (class_details モジュールのビュー ファイル) に渡します。ファイルは次のようになります。
アプローチはどのように見えますか?経験者からの提案が欲しかった。
ありがとう
zend-framework - Zend はデフォルトのビュー オブジェクトを上書きします
カスタム ビュー オブジェクトを使用できるように、zend フレームワークでデフォルトのビュー オブジェクトを上書きするにはどうすればよいですか?
デフォルト ビューには、モジュールのデフォルト スクリプト パスが含まれています。テンプレート システムを有効にするために、すべてのモジュールに対して 1 つのパスが必要です。このsetScriptPath
メソッドは、ビュー オブジェクトによって生成されたデフォルト パスを上書きする必要がありますが、そうではありません。
2 つscriptPath
の s があります。これは、デフォルトのビュー オブジェクトを上書きすることで実行できますか?
model-view-controller - ファイル /View/Elements/lookup.ctp は /View/Layouts/default.ctp 内でレンダリングされません (エラーが表示されます)? どうすればいいですか?
/View/Layouts/default.ctp (サイトのホームページ プレゼンテーション レイアウト) に HTML 入力フォーム (検索バー) を埋め込みたい。/View/Elements/lookup.ctp を次のコードで作成しました (サイトのすべてのページにその検索バーを含めたかったので、Element を作成しました)。
検索バー自体は次のようになります。
/View/Layouts/default.ctp に生成されたコードは次のようになります。
私は行を含めました:
/View/Layouts/default.ctp (要素を埋め込んでいます) にありますが、ホームページに移動すると、この要素がレンダリングされず、エラーが表示されます。
( @Wylie: はい、その通りです。エラー全体ではありません。ここに完全なエラーがあります)
テーブルがない?! /View/Layouts/default.ctp 内にいくつかの HTML 行を追加する必要があるだけです。何が起こっているのかわかりません。助けてください。ありがとうございました。
javascript - Backbone.jsビューのレンダリングエラー
私がこれを行うと-すべてがうまく機能します-
しかしthis.$el.html('test');
、成功コールバックにを挿入すると、エラーが発生します:
TypeError:'undefined'はオブジェクトではありません('this。$el.html'を評価しています)
コンソールログは正しく起動されます。
zend-framework2 - ZF2 内でレンダリングされている現在のビューを取得する方法
Zend フレームワーク 2 内でレンダリングされている現在のビューを取得する方法はありますか?
これはイベントシステムで可能だと思いますが、うまくいかないようです。
この情報を取得する理由は、同じ名前の .js ファイルを自動的に含めることができるようにするためです。これにより、アクション内で毎回このルールを指定する時間を節約できます。
どうもありがとう、トム
backbone.js - バックボーンがページを完全にレンダリングしたことを確認するにはどうすればよいですか?
BackboneJS を使用して大規模なエンタープライズ アプリケーションに取り組んでいます。アプリケーション内の 1 つのページは、REST を介した複数のサブシステム コールを使用して構築されます。ページをロードするために必要なすべてのサービスが呼び出され、テンプレートがバインドされていることを確認するにはどうすればよいですか?
たとえば、次のように、各子ビューを
MasterView
処理する があります。collection.fetch()
このページには、他の 2 つのビュー CustomerInfo と CustomerAccounts のレンダリングを処理するビュー セットがあります。ビューはこのようになります。
また、CustomerInfo および CustomerAccount ビューは次のようになります。
myApp.views.CustomerView
ビューCustomerInfo
とCustomerAccounts
そのレンダリングが完了し
たことを から知る方法があるかどうか知りたいですか? ここで私が抱えている主な問題は、CustomerInfo
ビューの読み込みが速いことですが、ビューの読み込みにCustomerAccount
時間がかかることです。したがって、DOM で両方のビューの準備ができたら、ページを一度に表示する必要があります。
php - Zend Action viewRenderer() は私のフォームを POST しています
viewRender 関数を使用して indexAction から editAction にパラメーターを送信しようとしています。問題は、editAction が呼び出されたときに $form が投稿されたと考えるようになることです。
フォームをまだ投稿していないのに、「FORM POSTED」がすぐに印刷されます。最初のレンダリングでフォーム $form->posted が true に設定されている理由がわかりません。これがなぜなのか、または回避策があるのか 誰かが考えを持っていますか?