TL; DR:私は<input
でそれを入力するとき、私の番号は(ない)に見えるようにしたいフォームフィールド(実際<paper-input
あるいは<iron-input
?)。 Similar to this exampleを除き、ポリマーのみを使用し、AngularJSは使用しません。Polymer 1.x:用紙入力に数値を入力する際の書式設定方法を教えてください。
ユーザーが入力中にpaper-input
(数字を使用)を使用して書式を設定したいとします。私はどこから始めるべきか、何を試みるべきかは分かりません。私はJSの数値にアクセスしたいが、ユーザはそれを入力する際にきれいにフォーマットされた(文字列)バージョンを見ることができるようにしたい。
これも可能ですか?または別の表示フィールドが必要なのでしょうか?しかし、それはUXの観点からpaper-elements
の目的を破るでしょうか?どんな助け?また
、ノートper the second comment on this SO question:Number.prototype.toLocaleString
はまだ実際に数をフォーマットする代わりに2016年には、Safariで動作しないことに注意
価値は、それはそれを返し、エラーがスローされません。その結果として今日最大の顔面を持っています。#goodworkApple - aendrew
Here is the jsbin ... http://jsbin.com/wosoxohixa/1/edit?html,output
http://jsbin.com/wosoxohixa/1/edit?html,output<!doctype html>
<head>
<meta charset="utf-8">
<base href="https://polygit.org/components/">
<script src="webcomponentsjs/webcomponents-lite.min.js"></script>
<link href="polymer/polymer.html" rel="import">
<link href="paper-input/paper-input.html" rel="import">
<script src="//cdnjs.cloudflare.com/ajax/libs/numeral.js/1.4.5/numeral.min.js"></script>
</head>
<body>
<dom-module id="x-element">
<template>
<style></style>
<paper-input value="{{num}}"></paper-input>
</template>
<script>
(function(){
Polymer({
is: "x-element",
properties: {
num: {
type: Number,
value: function() {
return numeral(1500).format('0,0');
},
},
},
});
})();
</script>
</dom-module>
<x-element></x-element>
</body>
は、関数への結合値のようなものを試してみましたあなたはどこで書式を書いていますか? – a1626
なぜすべてのダウンボンドがどうか分かりませんか? – Mowzer