كيف يمكنني الحصول على Haml لجعل محتويات العلامة المحددة بشكل صحيح؟

StackOverflow https://stackoverflow.com/questions/583436

  •  06-09-2019
  •  | 
  •  

سؤال

قرأت حمل مستندات أين يتحدثون عن pre علامة و "الحفاظ على بيضاء". وفقا للمستندات، pre "يحفظ Whitespace" بشكل افتراضي وتحتاج إلى استخدام ~ المشغل لإخراج محتويات العلامة للحصول عليها بشكل صحيح. بعد الممارسة الموصى بها، لدي هذا:

%pre
  ~ @calendar.main_template

الإخراج في المتصفح:

(قد يكون هذا مربكا قليلا - يتيح التطبيق المستخدم معالجة كود HAML، لذلك أنا فعلا عرض كود Haml هنا في UI.)

%div
                = events

ما الناتج تريد:

%div
  = events

أنا أيضا حاولت استخدام = بدلا من ~. وبعد حاول أيضا %pre>, %pre<, ، و %pre>< كل مع نتائج متطابقة.

هل كانت مفيدة؟

المحلول

انت تريد preserve.

%pre
  = preserve "I like\n  Cheese"
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top