【Vue】开放式问题,你在vue开发遇到的问题有哪些?(约293字)

1)样式污染

答:在编写样式中,如果需要防止样式的污染,可以使用两种方式,一种是在组件的根元素上增加一个唯一的class或者id,然后在编写组件的样式时候在根元素对应的class或者id下进行编写;另一种方式是在对应的style上添加scoped关键字,不过该关键字对引用的框架UI无效

2)router-link在安卓上不起作用

答:不起作用的原因是因为转码编译的问题,可以使用babel来进行处理,安装babel polypill插件解决

3)初始化页面出现闪屏乱码的问题

答:这是因为vue还没有解析的情况下会容易出现花屏现象,看到类似于{{data}}的字样,可以使用两种方式来进行处理,一种为:在设置index.html的根元素的元素的样式为display:none,然后在mounted中的$nextTick函数中display:block展示;另一种方式是使用vue的内置指令:v-cloak,并且在css中设置样式

css
[v-cloak] {  
    display: none;  
}

4)router-link上事件无效解决方法

答:使用@click.native来进行调用原生的js事件。原因:router-link会阻止click事件,.native指直接监听一个原生事件。

THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容