問題タブ [web-component]

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

css - Less を Web コンポーネントで使用する

Rob Dodson が述べたように、styleタグは Web コンポーネントでは避けられなくなりました。LESS ファイルで何かを変更するたびに、コンパイルした CSS を HTML ドキュメントに貼り付けることなく、この新しい技術で LESS を使用する方法を見つけようとしています。とにかくそれを達成することはありますか?

ポリマーを使用しています。

ありがとう!

ローラン

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

javascript - Shadow root を使用してスクレイパーからデータを隠す

シャドウ ルートは、ルート自体と同じウィンドウ/フレーム/ページ内の任意の JavaScript コンテキストから常にアクセスできますか?

そうである場合、データをシャドウ ルートに配置して Web スクレイパーからデータを隠すことはできません。

常にアクセスできるとは限らない場合 (たとえば、ある種の奇妙な「クロス オリジン」セキュリティ ポリシーがある場合)、レンダリングされた (ユーザーに表示される) 要素のシャドウ ルート内の論理 DOM コンテンツではなく、一部の JavaScript コンテキストからアクセスできない可能性があります。そのページ - したがって、そのデータを(極端なOCRではない)スクレーパーから隠すことができます。

私はデータスクレイパーのビジネスをしているので、前者であることを願っています!

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

twitter-bootstrap - Polymer.dart 動的に追加された要素が常に表示されるわけではありません

カスタム要素の Bootstrap タブ ボックスにタブとタブ ペインを追加しています。表示されることもあれば、表示されないこともよくあります。ペインが表示されてもタブが表示されないことがあります。結果はリロードごとに異なります。表示されない場合は、ブラウザ ウィンドウのサイズを変更するか、Dartium インスペクタを開くなどしてリフローを発生させると、突然表示されます。

Polymer 0.9.5 を使用しています。HTMLは次のとおりです。

Dartクラスは次のとおりです。

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

css - カナリアで壊れたポリマー コンポーネント スタイルの継承 (36)

最新のカナリアで自分のウェブサイト ( http://fnndsc.github.io/fnndsc.babymri.org/ ) を試してみましたが、多くのことがめちゃくちゃです。

さらに重要なことは、スタイルがサブ要素に伝播されなくなったことです。私は周りを読みましたが、それを処理するための最良の方法を見つけることができませんでした。

親のスタイルを使用するようにポリマー要素に指示するにはどうすればよいですか。オンにする特別なフラグはありますか?

Chrome 34 までは正常に動作しますが、35/36 は壊れているようです。

ありがとう

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

javascript - プログラムでコンテンツ ノードを配布 (挿入) する方法

lightDOM から ShadowDOM にコンテンツをプログラムで配布 (挿入) する方法はありますか?

すべての子ノードを要素にラップしたいと思います。例えば ​​:

として配布されます

そのようにレンダリングするだけでなく、各分散ノードにアプリ全体が含まれている可能性があるため、HTML 動作全体 (バインディング、イベントなど) を委任する必要もあります。

コールバック<content select=":nth-child(..)">時にテンプレートに要素を追加しようとしましたattached

しかし、それは機能しません (おそらく、コンテンツが既に配布されているためです)。

ここでフィドル

一般に、私が達成したいのはhttp://jsbin.com/hegizi/3/editのようなものですが、クラス名をハードコーディングせずに、可変数の子ノードで機能させます。

さらに、それは:nth-childネイティブでサポートされていないようです: https://github.com/Polymer/polymer/issues/470

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

javascript - ダッシュを含む属性とプロパティは Polymer でサポートされていますか?

次の html を使用してPolymerチェックボックスを作成できます。

以下は、ariacheckedaria-checkedになり、role-checkbox1が role-checkbox2ではないことを除いて、まったく同じです。これは機能していないようです。aria-checked属性を使用する方法はありますか? この属性を別の名前付きプロパティにバインドできますか?

動作例(2 つのボックスをクリックすると、左側のボックスのみが動作します)