問題タブ [client-side-templating]

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

angularjs - クライアント側のテンプレートでパスポート js を使用するには?

パスポート jsを使用して認証を処理しています。ただし、角度のある $route サービスも使用して、クライアント側でテンプレートを処理しています。このため、doc ページの例はサーバー側のテンプレートを想定しているため、passport の使用方法がわかりません。例えば、

したがって、これに基づいて、「/」と「/login」は、RESTful クエリなどへの応答だけでなく、テンプレートを提供することを意図しているようです。私のやり方では、テンプレート化はクライアント側で行われます。すべてをセットアップする角度ファイルで

私は混ぜ合わせようとしているように見えますが、どちらの方法もよく理解していません。

ですから、これまでひどい言い方をしてきたことは承知していますが、私がやりたいことは次のようなことです

html (login.html)

ノード バックエンド

私は何も認証していないことに気づきましたが、これはまだ私にとってはうまくいきません

したがって、パスポートを使用して認証したいのですが、クライアント側のテンプレート/ルーティングを使用して、単一ページのアプリケーションの感触を維持します。

誰かが私を正しい方向に向けることができますか? または、私がしていることが完全に間違っているかどうか教えてください。

編集:私のコードで発生しているエラーは

これはおそらく皆さんの役に立つには十分ではありませんが、必要に応じてさらに詳しく説明できます。特定のエラーメッセージは、私が尋ねようとしていたことの精神ではありません。

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

javascript - JavaScript テンプレート エンジン - 左手 3 項 (代入なし) を条件ステートメントに変換する

Krasimir によって構築された完璧なJavaScript テンプレート エンジンを見つけました。まさに私が必要としていたものです。
テンプレート エンジンはうまく機能しますが、当然のことながら、それを少しハッキングして、いくつかの機能を追加したいという衝動を抑えることができませんでした。
残念ながら、一部のコードを理解するのに問題があります。

コードは次のとおりです。

ここに私が理解できない行があります:



私はJavaScriptを初めて使用するわけではありませんが、これは奇妙に見えるコードであり、私が知っていることから、左手代入のない三項演算子です(間違っている場合は修正してください)。三項演算子を条件文に変換しようとしました。

これは私がこれまでに持っているものです:

これは失敗し、「Uncaught SyntaxError: Unexpected token if」というエラーがスローされました

このコードを条件付きステートメントに変換するのを手伝ってくれる人はいますか? また、コードが何をするかについて説明してくれますか?

また、好奇心から、IE8 がこのコードをサポートしているかどうか教えてもらえますか?
注: IE8 のサポートは気にしません。このテンプレート エンジンが IE8 をサポートしているかどうかを知りたいだけです。

Krasimir のWeb サイトまたは Krasimir のGithubでテンプレート エンジンを見つけることができます。

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

sharepoint-2013 - SharePoint リストの CSR ハンドラーが起動されない - SharePoint online

CSRを使用してsharepointリストのスタイルを変更しようとしています。タイトル列に太字を適用したい。これらのコードを JS ファイルに追加し、JSLink(JavaScriptDisplayTemplate) として Web パーツに参照しました。ドキュメントの準備ができたら、renderTitleHandler と preRenderHandler の両方が登録され、preRenderHandler も正常に呼び出されます。ただし、renderTitleHandler は起動されません。

私のコード スニペットを見つけてください。

前もって感謝します。関南。

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

macros - ネストされたフォルダーにある場合、Nunjucks マクロが見つからない

私は次の構造を持っています:

テンプレート
- base.njk

ページ
- index.njk

コンポーネント//私のマクロの
ボタン
- button.njk
- button.scss

したがって、ページでマクロのインポートを行うと、 {% import 'button/button.njk' as btn %}
これは機能しません。テンプレートが見つからないとは言わないため、ボタンが読み込まれますが、マクロを呼び出そうとすると、次 {{ btn() }}
のようなエラーがスローされます。

関数ではない「btn」を呼び出すことができません

しかし、「ボタン」フォルダにない場合は機能します。

この構造を維持し、これを機能させる方法があるかどうかを知りたいだけですか?

ありがとう

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

node.js - ejs テンプレートのクライアント側とサーバー側のレンダリング

サーバー側とクライアント側で同じコードを実行できるように NodeJS を学びたいとずっと思っていました。Express と EJS で NodeJS を使用しています。そう。多くの HTML、JS、CSS、およびテンプレート付きの小さなビットを含む .ejs ページがあります。正義のために、次のようにします。

the_list --> some.ejs

サーバー上でいくつかのレンダリングを行った後、完全なリストができました。

そう。今、クライアントで再レンダリングしたいと思います。ajax リクエストを行ったところ、the_list に新しいアイテムが追加されました。正しい方法は何ですか?