4

IDを除いて、2つの同一の紙ボタンがあります。

<paper-button raisedButton
  id='rendered'
  label='patient'
  on-click='{{clickHandler}}'></paper-button>

<paper-button raisedButton
  id='no-render'
  label='patient'
  on-click='{{clickHandler}}'>
</paper-button>

最初のボタンはテキスト ラベル付きでレンダリングされ、2 番目のボタンはテキスト ラベルなしでレンダリングされます。唯一の違いは終了タグです。2 番目のボタンは最初のボタンのようにレンダリングされるはずですが、そうではありません。これはバグですか?

もう 1 つの観察事項は、ボタンのラベルが常にデフォルトで大文字になっていることです。これは変更できますか?

Polymer v 0.12.0-dev と Dart Editor バージョン 1.6.0.dev_03_00 (DEV) Dart SDK バージョン 1.6.0-dev.3.0 を使用しています。

4

1 に答える 1

1

2 番目のボタンのレンダリングが (キャプションなしで) 異なり、エラー メッセージが表示される

Using textContent to label the button is deprecated. Use the "label" property instead 

明らかに、<paper-button>誰かが子ノードを追加したかどうかを認識するように設計されていますが、これはサポートされていないようです。
開始タグと終了タグの間の改行TextNodeは、ボタンの動作を変更する子を作成します。

ボタンのデザインには良い意図があったと思いますが、結果は助けよりも混乱を招く可能性があります.

バグレポートを作成しましたhttps://github.com/Polymer/paper-button/issues/12

于 2014-07-13T09:33:26.833 に答える