Когда вы добавляете возврат к выражению, возникает ошибка, поскольку он генерирует недопустимый javascript.
Способ работы vue if vue заключается в том, что он принимает выражение, заключенное в новый объект Function
, который содержитсвой собственный возврат.
function checkExpression (exp: string, text: string, warn: Function, range?: Range) {
try {
new Function(`return ${exp}`)
}
...
...
Разница между ними составляет return css_max_count[i] == true
против return return css_max_count[i] == true
.
Добавление return
делает недействительной функцию и выдается ошибка.Вы должны были видеть ошибку в своей консоли, когда это произошло, потому что она предупреждена вне зависимости от среды.
См. checkExpression в детекторе ошибок vue для источника.