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
暂无评论内容