我正在开发一个Vue应用程序,该应用程序(显然是;)加载了Vue模板,让用户填写内容,然后导出这些模板/组件的标记。但是,在此过程中,所有换行和缩进都丢失了。
有什么方法可以使Vue保留这些信息?到目前为止,至少我已经通过
保留了(有条件的)评论comments: true
选项。还有其他几种选择,例如expectHTML
或shouldDecodeNewlines
,但似乎没有记录在案,而且似乎都没有一个能帮助我完成我想要的事情。
问题在于,我们在部分处理电子邮件模板(meh ...),这是客户要求“输入===输出”(嗯,在标记方面),因为这里确实存在空格或换行符,或者确实,挑剔的邮件客户端确实可以有所作为。因此,简单地通过美化器运行标记是不可能的。
我知道,我知道...这并不是Vue的真正用途,并且标记!== DOM ...但是该工具本身是用Vue编写的,我喜欢当前能够使用Vue的所有魔力。模板内部的Vue语法也是如此。
如果所有其他方法都失败了,我可能不得不使用胡须(或任何其他模板系统-欢迎使用建议)-但出于上述原因,我真的很想保留当前的模板。