lubosdz/yii2-ui-range-plus-minus

Yii2框架的UI输入小部件

安装: 777

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

公开问题: 0

类型:yii2-extension

1.1.1 2023-07-18 11:11 UTC

This package is auto-updated.

Last update: 2024-09-18 13:40:13 UTC


README

为框架Yii2提供小部件,能够收集指定范围内的数值。支持按配置的步长增加或减少值,并支持bootstrap 3或4的基本主题。

Screenshot

安装

$ 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] 初次发布