首页 > 其他 > 详细

framework7+Vue冲突导致router属性被更改

时间:2019-08-21 01:38:43      阅读:107      评论:0      收藏:0      [点我收藏+]

问题:在F7的页面中使用了Vue做数据绑定,但是发现F7的router属性被更改,back方法失效,无法返回前一页面。

---------------------------------------------------------

之前的页面结构:

1 <div class="page" data-name="demo" id="vueId">
2     <div class="page-content">
3             ...
4     </div>
5 </div>

查看F7源码+他人帮助,就是Vue的范围把F7的router.previousPage的路径给影响了,应该显示前一页面的路径,却显示的当前页的路径,所以一直路由失败。

解决办法:修改页面结构,Vue单独用一个div包裹,并声明id,

<div class="page" data-name="demo">
   <div class="page-content">
      <div id="vueId">
           ...
      </div>
   </div>
</div>       

总结:这个问题给了我一个新的思路,框架组合使用的时候,对于页面结构要求严格的,分别声明其范围,不要写在同一个div上,避免冲突。

framework7+Vue冲突导致router属性被更改

原文:https://www.cnblogs.com/runwithraining/p/11386394.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!