問題タブ [custom-tags]

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

jstl - jstl で属性のセッター メソッドが見つかりません

カスタムタグに問題があります。私はこのエラーが発生しています

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

TagHandlerClass :

私の TLD ファイル:

ここにJSPファイルがあります

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

java - カスタム タグ ライブラリ JSP

現在機能しているカスタムタグがありますが、現在の日付から日付と現在の時刻を表示するように変更したいと思います。

これは私が出力として持っているものです Current Date/Time: Monday, March 31, 2014

これは私のタグです

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

jsp - 「else」機能を備えた JSTL ConditionalTagSupport

ファイルが存在しない場合は false を返し、ファイルが存在し、関数がファイルの内容を var に設定した場合は true を返す条件付きタグを作成しました。見る:

ファイルが存在しないときに何か他のものを印刷したいと思います。したがってcondition、クラス内の関数が false を返す場合。のようなものを作成する必要がありますか、<c:choose><c:when></c:when><c:otherwise></c:otherwise></c:choose>それともここで何かを完全に見逃していますか。

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

regex - オブジェクトの値が等しいかどうかを確認する方法

.tag ファイルのカスタム タグ

.tag ファイルを使用してカスタム タグを作成し、属性に渡された値が HTML 段落タグと等しいかどうかを確認しようとしています。

これが私のコードです

checkEmptyBody.tag

上記で定義したタグ bodyAndHeadingsAndTags.jsp を使用するためのコード

問題は、pb_val の値が

、if条件がfalseになるため、アクションは実行されません。

値は文字列ではなく、html タグなので、if 条件が失敗したと思います。

そのような平等をテストする方法は?? 正規表現を使用する必要がありますか、それとも他の方法がありますか??

ありがとう

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

jsp - 名前の衝突を避けるための jsp 属性の設計パターン

カスタム タグ ライブラリを作成しており、属性を定義しています。

test.tag:

クラスがあります:

テスト.java

そして最後に jsp:

タグでvariableName を指定していませんが、同じ変数名を共有しているため<t:test />、タグはvariableNameTest オブジェクトから値を取得しています。

この名前空間の衝突をどのように回避しますか?

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

javascript - カスタムタグの作成時に子にアクセスするときにプロトタイプが定義されていません

__やろうとしていること____


現在、カスタム HTML5 タグを使用しています。設定が簡単なタブ コントロール要素を作成しようとしています。これを行うには、' ul ' タグと同じように機能する' tab-set 'という親要素を作成します。

タブを挿入するには、' tab-element ' タグ (' li ' タグなど) を挿入するだけです。タグは、基本的な HTMLElement などの標準化された要素プロトタイプを拡張し、' document.registerElement() ' で登録されるカスタム プロトタイプを通じて独自の動作を実装できます。その時点で、要素が作成された、または何かにアタッチされたときに通知するコールバックを設定する機会もあります。これは、タブ コントロールの個々のタブの配置に必要な計算を行うために使用するものです。

最初はこれに問題があり、それから機能するようになりましたが、書き直すと、誰が理由を知っているのか、再び問題が発生したことを前もって言わせてください。

したがって、タブセットの作成ルーチンでは、すべての子タブ要素を繰り返し処理し、カスタム関数「setDimension」を呼び出すか、少なくともしようとしています。何らかの理由で、Chrome は、タブ セットで「 createdCallback」と「attachedCallback 」の両方を呼び出す前に、タブ要素のプロトタイプ (setDimension など) を初期化しません。これは、子要素のカスタム関数を呼び出して、タブセットの作成時に配置を設定できないことを意味します。



ここに、今説明した内容のコード サンプルがいくつかあります。


simple.html


tabs.js


奇妙なことは、私がこれの作業バージョンを持っていることです。はい、たとえば、jquery の .load() ルーチンを介して html 部分をロードするなど、特定の条件をエミュレートしようとしました。しかし、何をしても、現在のスクリプトでこれを機能させることはできません。どのような知識が欠けていますか?


助けてくれてありがとう。