Преглед на файлове

优化number长度过短显示异常问题

jqh преди 4 години
родител
ревизия
b1abd80b75
променени са 2 файла, в които са добавени 29 реда и са изтрити 1 реда
  1. 26 0
      resources/views/form/number.blade.php
  2. 3 1
      src/Form/Field/Number.php

+ 26 - 0
resources/views/form/number.blade.php

@@ -0,0 +1,26 @@
+<div class="{{$viewClass['form-group']}} {!! !$errors->has($errorKey) ? '' : 'has-error' !!}">
+
+    <div for="{{ $id }}" class="{{$viewClass['label']}} control-label">
+        <span>{!! $label !!}</span>
+    </div>
+
+    <div class="{{$viewClass['field']}}">
+
+        @include('admin::form.error')
+
+        <div class="input-group" style="flex-wrap: nowrap">
+
+            @if ($prepend)
+                <span class="input-group-prepend"><span class="input-group-text bg-white">{!! $prepend !!}</span></span>
+            @endif
+            <input {!! $attributes !!} />
+
+            @if ($append)
+                <span class="input-group-append">{!! $append !!}</span>
+            @endif
+        </div>
+
+        @include('admin::form.help-block')
+
+    </div>
+</div>

+ 3 - 1
src/Form/Field/Number.php

@@ -4,6 +4,8 @@ namespace Dcat\Admin\Form\Field;
 
 class Number extends Text
 {
+    protected $view = 'admin::form.number';
+
     protected static $js = [
         '@number-input',
     ];
@@ -20,7 +22,7 @@ $('{$this->getElementClassSelector()}:not(.initialized)')
     });
 JS;
 
-        $this->prepend('')->defaultAttribute('style', 'width: 200px');
+        $this->prepend('');
 
         return parent::render();
     }