問題タブ [templating-engine]
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.
javascript - jsRender for in for, but for 2 different structure
こんにちは、私はこれらの2つの異なるものを持っています:
そして、それらを次のような表に入れる必要があります。
通常、これは次のようになります。
ただし、2つのオブジェクトのキーは動的であるため、JavaScriptで次のようにしたいと考えています。
誰でも何か提案できますか?
php - Symfony 2 PHP テンプレート エンジン レンダリング オブジェクト
symfony2 の Twig よりも PHP テンプレート エンジンを使用するほうが柔軟性があり、慣れているためです。
たとえば、何かを印刷するときは、「三項 If」のようなものを使いたいと思います。
私の問題は、私のデータがテンプレートにオブジェクトとしてレンダリングされたことです。(array) を使用しても役に立たないようです。
名前空間が含まれていない通常の配列、たとえば array('id'=> int 1) のような結果を取得するにはどうすればよいですか。
前もって感謝します
php - ユーザーがバックエンドにアクセスしているかどうかを識別するために GET URL を使用するにはどうすればよいですか?
独自のテンプレート システムを備えた PHP フレームワークを作成しました。これは、フロントエンドで必要に応じて機能します。テンプレート システムは?url=($page)
、URL の の部分を使用して、ユーザーが要求するページを特定し、ファイルの内容を という名前で表示します($page)
。次に、htaccess を使用して URL を「きれいに」します。
ただし、フレームワークを拡張して、$_GET['url']
containsかどうかを識別し、含まれbackend
ている場合は、別の文字列の末尾にスラッシュがあるかどうかを確認します。たとえば、の値が$_GET['url']
isの場合、バックエンド フォルダー内からbackend/manage-gallery
ページを返すようにします。manage-gallery
ここに私が今持っているコードがあります。$_GET['url']
現在、値が backendの場合、ページを静的に取得するようになりました (index.php) 。
get 値に backend が含まれているかどうかをコードで確認し、その後に文字列が含まれるスラッシュがあるかどうかを確認するにはどうすればよいですか? ここに私のhtaccessがあります
javascript - キャッチされていない TypeError: 未定義の Dustjs のプロパティ 'substr' を読み取れません
私はjavascriptテンプレート、つまりdustjsを学ぼうとしていますが、Googleでも答えられないほど基本的な問題に遭遇しました:)
これが最も単純な形式のコードです
Javascript
初期化中のテンプレートは完全にレンダリングされますが、ボタンをクリックするとエラーが発生します
キャッチされていない TypeError: 未定義のプロパティ 'substr' を読み取ることができません
私は何を間違っていますか?
javascript - Handlebars.JS (ダッシュバー付き) 解析エラー「open_endblock が反転することを期待しています」
最初に、Handlebars テンプレートに送信される出力をダンプし、JSONlint.com で実行して検証すると、入力が有効になります。第二に、これは代表的なコードですが、重要なデータは含まれていません : http://codepen.io/Muzical84/pen/BNBLom?editors=101サポートは「部分的」としてリストされているため、codepen.io でそれをオフにしてください。Chrome はまだ安全でないスクリプトについて吠える可能性があります。開発者を黙らせるために、jQuery 以外のすべてのライブラリを JS 部分の下部に縮小して含めました。できるだけ多くのツールを使用します。) SO は、それ以外の場合はそのリンクを含めることはできないと言っているので、以下のコードの一部も含めます。
とにかく、ColdFusion WSDL の結果を出力するためにハンドルバーとダッシュバーを併用しようとしています。金曜日の午後に作業していましたが、先週の月曜日にコードの作業を開始したとき、私が行うすべてのことで次のエラーが発生しました。
その時点でのコードは次のとおりです。
(書式設定についてお詫び申し上げます...) 電話データ (実際には電話および/または電子メールです。このデータベースを設計したわけではありません...) は、私のテンプレートの両端のほぼ中間にあります。 codepen.io の例。(全体が非常に長く、長いことで誰かの時間を無駄にしたくありませんでした。) もともと、私はもっと多くの{{#if fieldThatShouldHaveData}} {{else}}
ことをしていましたが、デバッグの目的でそれを取り除きました。
最初はオブジェクトに「phone」という名前を付けていたので、「phone.PHONE」では曖昧すぎるのではないかと思っていましたが、「this.PHONE」にして「phoneObj」に名前を変更しても何も変わりませんでした。{{#each this}}
これはすべて、テーブルの行を出力する巨大なものの中にあります。テンプレートで以前に使用しなかったタグは問題なく使用していません。また、if などをネストすることが合法であることを確認しました。
ちなみに、これらの行をコメントアウトしても{{! if xyz}}
、同じ行を引用して同じエラーが発生します。
{{#each}}
また、返された最後のレコードのみがテンプレートを介して出力されるように、最も外側のループの問題も抱えています。{{log this}}
そのオープニングの後にすべてがログインし{{#each}}
ますが、HTML出力のどこかに隠れていません。
私はテンプレート作成が初めてなので、以前にテンプレート作成を行ったことがある人は、これはばかげた質問だと思うかもしれません。利用可能なドキュメントでできる限りのことをしましたが、ハンドルバーの公式ドキュメントの多くは、テンプレートに精通していることを前提としているようです.
javascript - プラグイン HapiJS にテンプレート エンジンを追加できない
プラグインごとにルートを実装したいのですが、プラグイン内にビュー エンジンを追加できません。これが可能な例を見てきました.EG: https://github.com/hapijs-edge/hapi-plugins.com/blob/master/lib/routes.jsですが、次のようなエラーが表示されますserver.views is not a function
javascript - サーバー テンプレート エンジンの代わりに Angular 2 のサーバー側プリレンダリングを使用できますか?
私は学生で、Web 開発はまだ初心者です。最近、angular 1.x、react.js、angular 2 に出くわしました (最終的に angular 2 に着陸することにしました)。
最近頭に浮かんだことの 1 つは、サーバー側のプリレンダリングです。私の考えでは、このサーバー側の事前レンダリングは、サーバー テンプレート プロセッサの役割を果たしています (jade.js のように。試したことはありません)。違いは、js テンプレート コードをクライアント側で再利用できることです。私の理解は正しいですか?angular 2を使用したり、他のテンプレートエンジンの代わりに反応したりできるということですか?
java - Apache Velocity templating: get first element of java.util.Set
I am looking for a way to get the first element of java.util.Set
in velocity templating engine. Can anyone suggest?