2013-09-04 16 views
11

フォームの中に置くことができ、サブミット時にサーバーに送信される入力要素と同じように動作するWebコンポーネントを作成するにはどうすればよいのですか?つまり、Webコンポーネントを使用してカスタム入力要素を作成できますか?カスタム入力要素の作成にWebコンポーネントを使用できますか?

+1

GoogleがPolymer:https://www.polymer-project.org/components/paper-input/demo.htmlで作成したカスタム入力要素の例 – Ajedi32

答えて

5

試験前に、以下のブラウザの設定オプションを使用しますdocument.registerElementを有効にするには、about:config => dom.registercomponents.enabled

+0

[ここに表示されていないデモがありますあなたが提供したコードを使ってChromeやFirefoxで作業する](http://jsfiddle.net/sBWr2/)。何か不足していますか?私は、「実験的なWebプラットフォーム機能を有効にする」が有効に設定されていることを二重チェックしました。 – zzzzBov

+0

@zzzzBovヘッドアップありがとう。私はそれをFirefoxで動作させるために[fiddleを更新しました](http://jsfiddle.net/sBWr2/46/)、[別の例](http://jsfiddle.net/Buttonpresser/9W4pe/)が見つかりましたスタイルシートルールを使用してカスタムタグの表示プロパティを定義します。 –

+0

明確にするために、私がカスタム要素で持っている問題は、登録、レンダリング、またはスタイリングではないようです。物事がうまくいかないフォームデータを表現することになっています。カスタム要素を登録して、フォームの一部として送信したり、フォームを送信するためにクリックしたりできる例はまだ見ていません。 – zzzzBov

関連する問題