Починить ошибку в коде js.

Бюджет: 1 000 руб
12.34 $ – 10.79 €
В приложении на fabric.js динамически меняется размер объектов rect. Также динамически нужно менять заполнение картинкой этих rect. А то получается вот так. Заливка меньше формы. 
i.stack.imgur.com/sowMM.p... 
введите сюда описание изображения 

Я пробую несколько вариантов и ни один не работает. Вот первый 

rect.setWidth(width_h); 
rect.setHeight(height_v); 


if (rect.fill.source) 

rect.fill.source.width = width_h; 
rect.fill.source.height = height_v; 


rect.setLeft(width_h); 
rect.setTop(height_v); 

rect.setCoords(); 

canvas.renderAll(); 
Вообще без эффекта. 

Вот второй 

rect.setWidth(width_h); 
rect.setHeight(height_v); 
if (rect.fill.source) 

img = new fabric.Image(rect.fill.source) 

img.scaleToWidth(rect.getWidth()); 
rect.setFill(img); 


rect.setLeft(width_h); 
rect.setTop(height_v); 

rect.setCoords(); 

canvas.renderAll(); 
Заливка всего объекта становится белой.
Опубликован 21.03.2018 в 10:01

Выберите способ верификации:

Обновите страницу после прохождения верификации.