ngx currency
v18.0.0
https://nbfontana.github.io/ngx-currency/
Instal Paket dengan Perintah:
npm install ngx-currency --saveImpor arahan
import { NgxCurrencyDirective } from "ngx-currency" ;
@ Component ( {
standalone : true ,
selector : "app-root" ,
templateUrl : "./app.component.html" ,
imports : [ NgxCurrencyDirective ] ,
} )
export class AppComponent { } < input type =" tel " currencyMask formControlName =" value " />ngModel A Atribut dari Jenis Nomor. Jika ditampilkan '$ 25.63' , atributnya akan '25.63' .Anda dapat mengatur opsi ...
<!-- example for pt-BR money -->
< input [currencyMask] =" { prefix: 'R$ ', thousands: '.', decimal: ',' } " formControlName =" value " />Opsi yang tersedia:
align - Alignment teks dalam input. (default: right )allowNegative - jika true dapat memasukkan nilai negatif. (default: true )decimal - pemisah desimal (default: '.' )precision - Jumlah tempat desimal (default: 2 )prefix - awalan uang (default: '$ ' )suffix - Money Suffix (default: '' )thousands - Pemisah Ribuan (default: ',' )nullable - bila benar, nilai bidang bersih akan menjadi null , ketika false nilainya akan 0min - Nilai minimum (default: undefined )max - Nilai maksimum (default: undefined )inputMode - Menentukan cara menangani angka saat pengguna mengetiknya (default: Financial )Mode Input:
Financial - Angka dimulai dari desimal presisi tertinggi. Mengetik angka menggeser angka yang tersisa. Karakter desimal diabaikan. Sebagian besar register uang tunai bekerja dengan cara ini. Misalnya:'12' menghasilkan '0.12''1234' menghasilkan '12.34''1.234' menghasilkan '12.34'Natural - Angka mulai di sebelah kiri desimal. Mengetik angka di sebelah kiri angka pergeseran desimal yang tersisa; Mengetik di sebelah kanan desimal menggantikan nomor berikutnya. Sebagian besar input teks dan spreadsheet berfungsi dengan cara ini. Misalnya:'1234' menghasilkan '1234''1.234' menghasilkan '1.23''12.34' menghasilkan '12.34''123.4' menghasilkan '123.40'Anda juga dapat mengatur opsi secara global ...
import { provideEnvironmentNgxCurrency , NgxCurrencyInputMode } from 'ngx-currency' ;
bootstrapApplication ( AppComponent , {
providers : [
...
provideEnvironmentNgxCurrency ( {
align : "right" ,
allowNegative : true ,
allowZero : true ,
decimal : "," ,
precision : 2 ,
prefix : "R$ " ,
suffix : "" ,
thousands : "." ,
nullable : true ,
min : null ,
max : null ,
inputMode : NgxCurrencyInputMode . Financial ,
} ) ,
...
] ,
} ) . catch ( ( err ) => console . error ( err ) ) ; npm install Saat direktori saat ini adalah repo ini Jalankan npm start memulai server pengembangan.
npm test untuk menjalankan tesSaat berjalan di browser Chrome, Anda dapat mengatur breakpoint kode untuk men -debug tes menggunakan instruksi ini:
Debug untuk membuka jendela Debugctrl + shift + i untuk membuka alat pengembang Chromectrl + p untuk mencari file untuk men -debuginput.handler.ts dan klik fileMit @ neri bez fontana