izisoft / yii2-number
为Yii2框架提供数字控制和格式化掩码输入。
dev-master / 1.0.x-dev
2018-10-11 03:06 UTC
Requires
- izisoft/yii2-krajee-base: ~1.7
This package is not auto-updated.
Last update: 2024-09-26 05:02:44 UTC
README
注意
此扩展自2018年1月起替代了yii2-money扩展。自那时起,yii2-money扩展将不再进行增强或支持。
为Yii2框架提供的数字控制输入,使用jQuery input mask插件(也通过yii/widgets/MaskedInputAsset
提供)来渲染数字输入掩码。此扩展与DateControl扩展类似,允许控制数字的显示和保存格式。因此,允许设置数字格式显示掩码,如果需要,可以使用货币前缀,并修改小数点和千位分隔符。最后,允许显示字段在存储到数据库时自动计算为数字。
参阅详细文档和演示。
最新版本
该模块的最新版本是v1.0.1。有关详细信息,请参阅变更日志。
安装
运行以下命令之一:
$ php composer.phar require izisoft/yii2-number "@dev"
或者添加以下内容到你的composer.json
文件的require
部分:
"izisoft/yii2-number": "@dev"
to the require
section of your composer.json
file.
用法
use kartik\number\NumberControl; // Normal decimal echo NumberControl::widget([ 'name' => 'normal-decimal', 'value' => 43829.39, ]); // Integer only echo NumberControl::widget([ 'name' => 'integer-only', 'value' => 32892, 'maskedInputOptions' => ['digits' => 0], ]); // Currency style with prefix and suffix echo NumberControl::widget([ 'name' => 'currency-num', 'value' => 2018032.22, 'maskedInputOptions' => ['prefix' => '$ ', 'suffix' => ' c'], ]); // Usage with model $model->currency = 1298132.23; echo NumberControl::widget([ 'model' => $model, 'attribute' => 'currency', 'maskedInputOptions' => ['prefix' => '$ ', 'suffix' => ' c'], ]);
许可证
yii2-number在BSD-3-Clause许可证下发布。有关详细信息,请参阅捆绑的LICENSE.md
。