djabiev/yii2-ion-slider-ntv

Ion.RangeSlider 小部件为 Yii 2(分支版)

安装次数: 92

依赖者: 0

建议者: 0

安全性: 0

星标: 0

关注者: 0

分支: 13

类型:yii2-extension

v1.3 2019-07-04 10:56 UTC

This package is not auto-updated.

Last update: 2024-10-01 14:07:05 UTC


README

Yii 2 的 RangeSlider 扩展


基于Ion.RangeSlider 扩展的小部件

Latest Stable Version Total Downloads License Build Status

安装

安装此扩展的首选方式是通过 composer

运行以下命令:

php composer.phar require --prefer-dist yii2mod/yii2-ion-slider "*"

或者将以下内容添加到您的 composer.json 文件的 require 部分:

"yii2mod/yii2-ion-slider": "*"

用法

扩展安装完成后,只需将小部件添加到您的页面,如下所示:

  1. 与 ActiveForm 和模型一起使用
echo $form->field($model, "attribute")->widget(\yii2mod\slider\IonSlider::className(), [
        'pluginOptions' => [
           'min' => 0,
           'max' => 1,
           'step' => 1,
           'onChange' => new \yii\web\JsExpression('
                function(data) {
                     console.log(data);
                }
           ')
         ]
]); 
  1. 不使用 ActiveForm 和模型使用
echo \yii2mod\slider\IonSlider::widget([
    'name' => 'slider',
    'type' => \yii2mod\slider\IonSlider::TYPE_DOUBLE,
    'pluginOptions' => [
        'min' => 0,
        'max' => 20,
        'from' => 2,
        'to' => 18,
        'step' => 1,
        'hide_min_max' => true,
        'hide_from_to' => true
    ]
]);
                                

要更改滑块皮肤,您可以在应用程序配置中配置 assetManager 数组

'assetManager' => [
            'bundles' => [
                'yii2mod\slider\IonSliderAsset' => [
                    'css' => [
                        'css/normalize.css',
                        'css/ion.rangeSlider.css',
                        'css/ion.rangeSlider.skinFlat.css'
                     ]
                ],
            ],
        ]

滑块选项

您可以使用 pluginOptions 来自定义滑块,使用插件 选项 之一。注意,type 选项应单独配置,不属于 pluginOptions 数组。