Вот мои шаги:
- Добавить фиктивный текст
- Увеличение / уменьшение размера шрифта при нажатии кнопки
Я использую Vue, Javascript и jQuery для него.
Теперь я получаю правильный размер шрифта, но только когда добавляю новый текст. Но это должно быть динамически.
спасибо за помощь
<input type='button' value='-' class='qtyminus' field='quantity' />
<input type='text' name='quantity' value='0' class='qty' />
<input type='button' value='+' class='qtyplus' field='quantity' />
var currentVal = 12;
$('.qtyplus').click(function(e){
e.preventDefault();
currentVal = parseInt($('input[name=quantity]').val());
if (!isNaN(currentVal)) {
$('input[name=quantity]').val(currentVal + 1);
} else {
$('input[name=quantity]').val(0);
}
});
$(".qtyminus").click(function(e) {
e.preventDefault();
currentVal = parseInt($('input[name=quantity]').val());
if (!isNaN(currentVal) && currentVal > 0) {
$('input[name=quantity]').val(currentVal - 1);
} else {
$('input[name=quantity]').val(0);
}
});
document.getElementById('buttonFabric').addEventListener("change", function (e) {
canvas.add(new fabric.IText('Tap and Type', {
left: 0,
top: 0,
fontFamily: 'arial black',
fill: '#333',
fontSize: currentVal,
}));
});