!104 Formbuilder增加Slider控件
Merge pull request !104 from Oo小刚oO/master
正在显示
1 个修改的文件
包含
18 行增加
和
1 行删除
@@ -368,6 +368,23 @@ class FormBuilder | @@ -368,6 +368,23 @@ class FormBuilder | ||
368 | } | 368 | } |
369 | 369 | ||
370 | /** | 370 | /** |
371 | + * 生成滑块 | ||
372 | + * | ||
373 | + * @param string $name | ||
374 | + * @param string $min | ||
375 | + * @param string $max | ||
376 | + * @param string $step | ||
377 | + * @param string $value | ||
378 | + * @param array $options | ||
379 | + * @return string | ||
380 | + */ | ||
381 | + public function slider($name, $min, $max, $step, $value = null, $options = []) | ||
382 | + { | ||
383 | + $options = array_merge($options, ['data-slider-min' => $min, 'data-slider-max' => $max, 'data-slider-step' => $step,'data-slider-value' => $value ? $value : '']); | ||
384 | + $options['class'] = isset($options['class']) ? $options['class'] . (stripos($options['class'], 'form-control') !== false ? '' : ' slider form-control') : 'slider form-control'; | ||
385 | + return $this->input('text', $name, $value, $options); | ||
386 | + } | ||
387 | + /** | ||
371 | * 生成下拉列表框 | 388 | * 生成下拉列表框 |
372 | * | 389 | * |
373 | * @param string $name | 390 | * @param string $name |
@@ -1277,4 +1294,4 @@ if (!function_exists('array_except')) { | @@ -1277,4 +1294,4 @@ if (!function_exists('array_except')) { | ||
1277 | return Arr::except($array, $keys); | 1294 | return Arr::except($array, $keys); |
1278 | } | 1295 | } |
1279 | 1296 | ||
1280 | -} | 1297 | +} |
-
请 注册 或 登录 后发表评论