首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vue.js防止布局跳转

Vue.js防止布局跳转
EN

Stack Overflow用户
提问于 2017-05-17 11:38:32
回答 1查看 1.8K关注 0票数 2

我有几个Vue.js组件,它们在加载时会导致内容被推开。

为了解决这个问题,我创建了一些CSS规则,专门针对我的Vue组件的自定义HTML标记,如so组件:

代码语言:javascript
复制
custom-tag {
    float: left;
    width: 150px;
    // etc.
}

这个示例将用于CustomTag.vue。这将在Vue.js尚未将此自定义标记替换为相应的Vue.js组件时生效。因此,这实际上将确保我的布局是正确的,即使没有javascript。

虽然这是可行的,但这还远远不是一个完美的解决方案。我觉得Vue.js需要很长时间才能生效,即使它被缓存并放入一个单独的135 of (Gzipped)供应商文件中。

我很难为Vue.js找到任何真正的解决方案或信息,所以我想知道其他人是如何处理这个问题的?这是因为javascript加载不够快之类的问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-19 08:04:04

这是相当奇怪的,但也许它可能有很长的模板,引擎必须在呈现之前编译器。

您应该考虑先预览您的模板。我想如果您在呈现之前的html中有自定义标记,您就不会这么做……如果可以的话可以使用单文件组件。如果您来自function,您还可以发现jsx for Vue很有用,甚至可以手工编写呈现函数(尽管不推荐)。

但是,如果您想完全取消第一次呈现的时间,那么唯一的方法就是执行服务器端呈现。因此,您的应用程序将使用已经存在的初始html结构。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44023790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档