MyTetra Share
Делитесь знаниями!
Как оформлять JavaScript код в QML
Время создания: 24.01.2018 16:01
Раздел: Компьютер - Программирование - Язык C++ (Си++) - Библиотека Qt - QML - Краткая памятка по QML
Запись: xintrea/mytetra_syncro/master/base/1516798903g2zl4n55gh/text.html на raw.github.com

Место, где должен использоваться JavaScript-код обязательно должно заключаться в фигурные скобки {}.


Не следует путать JavScript-код с выражением, которое не нужно заключать в фигурные скобки. Отличить JavaScript-код, записанный в одну строку, от выражения очень просто: если есть присваивание через знак равно "=", значит это JavaScript код. Зачастую хочется сократить код и не писать скобки для однострочного выражения, но это чревато появлению трудно диагностируемой ошибки.


Следующий код некорректен, но система не выдаст никакой ошибки, просто присвоение молча не будет работать:


Behavior on y {

SpringAnimation {

spring: 1.6

damping: 0.11

mass: 0.1 // 0.4


onRunningChanged: previousDigit=targetDigit // Неправильно

}

}


Правильно будет написать так:


Behavior on y {

SpringAnimation {

spring: 1.6

damping: 0.11

mass: 0.1 // 0.4


onRunningChanged: {

previousDigit=targetDigit

}

}

}


В таком виде присвоение будет работать правильно.


Так же в этом разделе:
 
MyTetra Share v.0.65
Яндекс индекс цитирования