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؟ نمط في استيفاء النص التعبير العادي:
التعليق الأكثر فائدة
لماذا يكتب أي شخص رمزه بهذه الطريقة؟