Skip to content

Commit fddfccb

Browse files
committed
attribute部分重写
1 parent 0beaae1 commit fddfccb

File tree

2 files changed

+8
-13
lines changed

2 files changed

+8
-13
lines changed

resources/views/cropper.blade.php

+3-5
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,9 @@
55
@include('admin::form.error')
66
<div class="btn btn-info pull-left cropper-btn">{{ trans('admin_cropper.choose') }}</div>
77
@include('admin::form.help-block')
8-
<input class="cropper-file" type="file" accept="image/*"/>
8+
<input class="cropper-file" type="file" accept="image/*" {!! $attributes !!}/>
99
<!-- <img class="cropper-img" {!! empty($value) ? '' : 'src="'.old($column, $value).'"' !!}> -->
1010
<img class="cropper-img" {!! empty($value) ? '' : 'src="'.$preview.'"' !!}>
11-
<input class="cropper-input" name="{{$name}}" value="{{ old($column, $value) }}" {!! $attributes !!} />
12-
11+
<input class="cropper-input" name="{{$name}}" value="{{ old($column, $value) }}"/>
1312
</div>
14-
</div>
15-
13+
</div>

src/Crop.php

+5-8
Original file line numberDiff line numberDiff line change
@@ -124,8 +124,10 @@ function getMIME(url)
124124
}
125125
}
126126
127-
function cropper(imgSrc,cropperFileE,w,h)
127+
function cropper(imgSrc,cropperFileE)
128128
{
129+
var w = $(cropperFileE).attr('data-w');
130+
var h = $(cropperFileE).attr('data-h');
129131
var cropperImg = '<div id="cropping-div"><img id="cropping-img" src="'+imgSrc+'"><\/div>';
130132
//生成弹层模块
131133
layer.open({
@@ -193,9 +195,6 @@ function cropper(imgSrc,cropperFileE,w,h)
193195
194196
//在input file内容改变的时候触发事件
195197
$('form').on('change','.cropper-file',function(fileE){
196-
var w = $(this).attr('data-w');
197-
var h = $(this).attr('data-h');
198-
199198
//获取input file的files文件数组;
200199
//这边默认只能选一个,但是存放形式仍然是数组,所以取第一个元素使用[0];
201200
var file = $(this)[0].files[0];
@@ -208,7 +207,7 @@ function cropper(imgSrc,cropperFileE,w,h)
208207
//选择所要显示图片的img,要赋值给img的src就是e中target下result里面的base64编码格式的地址
209208
$(this).nextAll('.cropper-img').attr('src',e.target.result);
210209
//调取剪切函数(内部包含了一个弹出框)
211-
cropper(e.target.result,$(fileE.target),w,h);
210+
cropper(e.target.result,$(fileE.target));
212211
//向后两轮定位到隐藏起来的输入框体
213212
$(this).nextAll('.cropper-input').val(e.target.result);
214213
};
@@ -217,9 +216,7 @@ function cropper(imgSrc,cropperFileE,w,h)
217216
218217
//点击图片触发弹层
219218
$('form').on('click','.cropper-img',function(){
220-
var w = $(this).attr('data-w');
221-
var h = $(this).attr('data-h');
222-
cropper($(this).attr('src'),$(this).prevAll('.cropper-file'),w,h);
219+
cropper($(this).attr('src'),$(this).prevAll('.cropper-file'));
223220
return false;
224221
});
225222

0 commit comments

Comments
 (0)