zoukankan      html  css  js  c++  java
  • framework7+Vue冲突导致router属性被更改

    问题:在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上,避免冲突。

  • 相关阅读:
    C# 泛型
    EventHandler<TEventArgs>委托
    只能输入数字 ,只能有一位小数点。
    MVC过滤器 AuthorizeAttribute使用
    NuGet EntityFramework 常用命令
    Stride游戏引擎试毒
    Unity EditorWindow GUI裁剪
    unity2017自定义编译dll
    Unity
    WPF
  • 原文地址:https://www.cnblogs.com/runwithraining/p/11386394.html
Copyright © 2011-2022 走看看