問題タブ [view-helpers]

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

asp.net-mvc - ヘルパー エラーで TempData を使用してください: 名前 'TempData' は現在のコンテキストに存在しません

ヘルパーでフラッシュ メッセージのTempDataにアクセスしたい(Ruby のように)

の実行時エラーが発生します

私のFlash.cshtmlは次のとおりです

私が持っているレイアウトで

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

ruby-on-rails - すべてのコントローラーとビューで使用できるメソッドを作成したい

すべてのページのサイドバーにカテゴリが表示される e コマース アプリケーションを作成しています。アプリケーションコントローラーにメソッドを書きました

しかし、すべてのアクションでこのメソッドを特に呼び出す必要がないように、このメソッドをデフォルトですべてのコントローラーとアクションで使用できるようにするにはどうすればよいですか

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

ruby-on-rails - Rails 3.1:クライアントアプリ内でエンジンのヘルパーを公開するためのより良い方法

エンジン内のヘルパーが消費側(親)アプリケーションにアクセスできないという問題に対処する記事をいくつか見つけました。私たち全員が同じページにいることを確認するために、これがあるとしましょう:

「Isolatedengine'shelpers」(L293)のレールエンジンのドキュメントを見ると、次のようになっています。

したがって、私のエンジンを消費している人に、これをapplication_controller.rbに追加するように依頼すると、その人は私の重要なヘルパーメソッドすべてにアクセスできるようになります。

これは私が望んでいることであり、機能しますが、特に私のユースケースのように、エンジンが公開するすべてのものを消費アプリのどこでも使用できる/使用する必要がある場合は、それは一種の苦痛です。そこで、もう少し掘り下げて、次のことを提案する解決策を見つけました。

これがまさに私が望んでいることです。すべてのImportantHelperメソッドを親アプリのアプリケーションヘルパーに追加します。ただし、機能しません。誰かが私がこのより良い解決策が機能しない理由を理解するのを手伝ってもらえますか?

私はレール3.1.3でruby1.8.7を実行しています。この問題に密接に関係する重要な情報を見逃した場合はお知らせください。事前に感謝します。

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

zend-framework - 特定のアクションのZendレイアウト

Zendの他のコントローラーの他のすべてのアクションでレイアウトを無効にするのではなく、コントローラーのアクションのレイアウトを有効にする簡単な方法はありますか?

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

ruby-on-rails - ruby-ejs でビュー ヘルパーを使用する方法

ruby-ejs gem を使用して js テンプレートをコンパイルする Rails アプリがあり、それをバックボーン ビューで使用しています。

一部のビュー ヘルパーを使用して、選択タグなどのフォーム要素をテンプレート内に作成したいと考えています。ここでEmbeddedJS ビュー ヘルパーをいくつか見つけましたが、テンプレートでそれらを使用する方法がわかりません。

これは可能ですか?

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

ruby-on-rails-3 - 内部にhtmlタグを含むリンクhtmlコードを表示するにはどうすればよいですか?

私がこれを持っているとしましょう:

しかし、次のような href リンクだけが必要な場合は<a href="/profiles/1"><h1>Title</h1><p>some text</p></a>?

これを行うためのレール方法はありますか?

編集:これに対する解決策は、次のようなブロックの使用法でした:

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

c# - ビューで使用できるカスタム ヘルパーの作成

MakeShortText(string text, int length)RemoveTags(string text)TimeAgo(DateTime date)その他のテキスト ユーティリティ メソッドが多すぎます。次の例のように、別のヘルパーからそれらにアクセスしたい:

そのような拡張機能を作成することは可能ですか? または、次のように HtmlHelper の拡張機能を作成する必要があります。

?

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

zend-framework - 別のViewHelper、特にFlashMessengerからViewHelperにアクセスする

そこで、FlashMessengerヘルパーの機能の一部を特殊化/簡素化するためのビューヘルパーを作成しました。

私はよく調べてみましたが、次のようなコードを使用してFlashMessengerヘルパーにアクセスできるはずです。

$ this-> view-> _ helper-> flashMessenger-> getMessages();

これは私にはうまくいきません。ビューにはアクセスできますが、_helperの下には何もアクセスできません。私のヘルパークラスはZend_View_Helper_Abstractを拡張します。ビュースクリプトからビューを明示的に渡す必要がありますか?

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

zend-framework - Zend ナビゲーション URI と BaseUrl

Web サイトで zend ナビゲーションをセットアップしていますが、ローカルでの開発中に問題が発生しました。

私のナビゲーション.xml

メニューのレンダリング

HTML出力

サブフォルダー例: http://localhost/project/publicでプロジェクトを開発します。そして、zendナビゲーションURIは、リンクをhttp ://localhost/project/public/contactの代わりにhttp://localhost/contactとして表示します

baseUrl を uri に適用するにはどうすればよいですか?

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

zend-framework - Zend:ビューヘルパーとアクションヘルパーの間で共通のコードを共有するにはどうすればよいですか?

いくつかの構成と外部Webサービスの呼び出しの組み合わせからのブール値が必要です。

ブール値は、すべてのビューのレイアウトファイルに必要です。一部のコントローラーでも必要です。

外部Webサービスから必要な値を取得するアクションとビューヘルパーの両方があります。

現在、外部Webサービスと構成値をチェックするための重複ロジックを使用してビューヘルパーとアクションヘルパーの両方を作成しましたが、ヘルパー間でその共通コードを共有する方法があるはずです。

もっと良い方法はありますか?

ありがとう!