問題タブ [polymer-2.x]

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

javascript - Polymer dom-repeat はノードの再利用を防ぎます

まず、data.length == 2配列に新しい項目を追加し、すべての値を変更します。これらの変更後、3 つの div ブロックが表示されます。最初と 2 番目のブロックは古く (バインドは正常に機能します)、3 番目のブロックのみが新しいブロックです。私の場合、古いブロックのない新しいサブツリーが必要です。どうすればその動作を達成できますか?

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

polymer - Polymer 2.x: ES6 クラスベースの構文、要素定義

こちらのプレビュー ドキュメントには、次のコードが含まれています。

私の質問は:MyElement最初の行のビットは 2 行目のビットと一致する必要がありmy-elementますか? 最初のビットは 2 番目のビットによって何らかの形で制約されますか? それともその逆?

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

migration - ポリマー 2 移行ツールはありますか

いくつかの要素があり、ポリアップはバージョン 0.5 からバージョン 1.0 に移行しただけなので、ポリアップのようなポリマー 2 移行ツールはありますか。polyup がそれほど効率的ではないことはわかっていますが、少なくとも移行の退屈な部分を省略できます。

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

polymer - ポリマーでの動的 html 生成

fabric.canvas.object のプロパティに基づいて動的に div を生成しようとしています。

以下は私のコードからの抜粋です。

これは機能しません 次のランタイム エラーが発生します Polymer-2-edit.html:1979 指定された値 "{{topProperty}}" は有効な数値ではありません。値は次の正規表現と一致する必要があります: -?(\d+|\d+.\d+|.\d+)([eE][-+]?\d+)? 生成されたコードがバインディングを取得していないようです。

コードを次のように変更すると、div が正しく表示されます。html += ''; html += ''

しかし、 this,$.topProperty または this.$.topPropertyRange を読み取ると undefined になります 後者の 2 つで onchange=changeProperty(this) を追加しようとしましたが、デバッガーで changeProperty is undefined メッセージが表示されます。

関数がポリマーの外側にあることを期待していると思われますが、オブジェクトのプロパティを設定するにはポリマーの内側に必要です。

動的入力フィールドを追加して行われた変更を処理する例はありますか?

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

polymer - 同じプロジェクトで 2 つの異なるバージョンの Polymer を使用できますか?

Polymer 1.5のコンポーネントが既に含まれているプロジェクトで、Polymer 2.0webcomponentsを使用して記述したものを使用すると問題が発生します。

エラーがあります:

私が理解しているように、ページ上の2つのバージョンのPolymer間の競合からエラーが発生します。(どちらのバージョンもグローバル オブジェクト Polymer を作成しようとしています)

同じページで 2 つの異なるバージョンの Polymer を使用できるようにする方法はありますか? (に似たものjQuery.noConflict())

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

polymer - Polymer 2.0 で Shady DOM を有効にするにはどうすればよいですか?

Polymer 1.x はデフォルトでShady DOMを使用しますが、次のようwindow.Polymerにインポートする前にオブジェクトを設定することにより、初期化時に変更できます。polymer.html

ただし、Polymer 2.0window.Polymer = {dom: 'shady'}. Shady DOM に切り替えるにはどうすればよいですか?

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

binding - Polymer 2.0-preview を使用した dom-bind

Polymer 1.0 アプリケーションを Polymer 2.0 (プレビュー) に移植したいと考えていました。

私はデータバインディングをサポートするために使用<template is="dom-bind">しました。index.htmlこれはPolymer 2でも可能ですか? コンポーネントとして試してみ<dom-bind>ましたが、うまくいきませんでした。