2.5.16
https://codesandbox.io/s/6jnlpno3lw
Эта проблема возникает, когда корневой элемент не имеет отступа и усы разделены на несколько строк.
<template>
<div>
<p>{{
myVar
}}</p>
</div>
</template>
Только когда корневой элемент имеет отступ, усы отображаются правильно.
<template>
<div>
<p>{{
myVar
}}</p>
</div>
</template>
Что также работает, это когда усы помещаются в одну строку, а корневой элемент не имеет отступа.
<template>
<div>
<p>{{ myVar }}</p>
</div>
</template>
Усы должны связывать данные
Усы отображаются как обычный текст
Я хотел только улучшить свой код, поэтому разделил усы на несколько строк и удалил отступ корневого элемента.
работает с одним пробелом между <template>
и root element
:
<template> <p>{{
myVar
}}</p></template>
не без пробелов между ними:
<template><p>{{
myVar
}}</p></template>
Зачем кому-то так писать свой код?
@syntacticsolutions Это не имеет значения, на самом деле это ошибка, верно?
Спасибо @DanielSharkov , это должна быть ошибка.
Основная причина различного поведения с отступом ниже: https://github.com/yyx990803/de-indent/blob/master/index.js#L17 -L24
if (c === ' ' || c === '\t') {
type = c
cur = count(line, type)
if (cur < min) {
min = cur
}
} else {
return str
Может стоит добавить \ r? шаблон в текстовом регулярном выражении интерполяции:
Самый полезный комментарий
Зачем кому-то так писать свой код?