lubosdz / yii2-ui-range-plus-minus
Yii2框架的UI输入小部件
1.1.1
2023-07-18 11:11 UTC
Requires
- php: >=7.0
- yiisoft/yii2-jui: ~2.0.0
README
为框架Yii2提供小部件,能够收集指定范围内的数值。支持按配置的步长增加或减少值,并支持bootstrap 3或4的基本主题。
安装
$ composer require "lubosdz/yii2-ui-range-plus-minus" : "~1.1.0"
使用
use lubosdz\ui\RangePlusMinus; <?= $form->field($model, 'area_m2')->widget(RangePlusMinus::className(), [ 'bsVersion' => 3, // <-- enforce bootstrap 3 layout, since 1.0.3 is default BS4 'unit' => 'm2', 'min' => 10, 'max' => 100, 'tooHigh' => Yii::t('app', 'Maximum value is {max}.'), 'tooLow' => Yii::t('app', 'Minimum value is {min}.'), 'step' => 5, 'cssClassMinus' => 'glyphicon glyphicon-minus', 'cssClassPlus' => 'glyphicon glyphicon-plus', 'options' => [ 'onchange' => new JsExpression('console.log(this)'), ], ]) ?> <?= RangePlusMinus::widget([ 'model' => $model, 'attribute' => 'frequency', 'unit' => 'MHz', 'min' => 10, 'max' => 100, 'decimals' => 3, 'step' => 0.05, 'cssMinusButton' => 'bg-success text-white', 'cssMinusIcon' => 'fa fa-chevron-down', 'cssPlusButton' => 'bg-info text-white', 'cssPlusIcon' => 'fa fa-chevron-up', ]) ?>
小部件选项
许可证
此扩展是开源的,并按照BSD-3-Clause许可证(与Yii2框架相同)授权。
从BS3切换到BS 4 - 自1.1.0版本起
如果您正在使用此小部件进行BS3,在升级到1.1.0+后,请设置适当的bootstrap版本属性bsVersion = 3
- 请参阅上面的示例。
变更日志
- 1.1.1 - [18.07.2023] 对PHP 8.2+进行了小的修复
- 1.1.0 - [26.02.2020] 添加了对BS4的默认支持,修复了0的验证,并进行了小的主题增强
- 1.0.2 - [13.09.2018] 修复了命名空间
- 1.0.0 - [13.09.2018] 初次发布