页面iframe嵌套vue页面不刷新问题

$('#content iframe').attr('src',href);
加上此行代码进行强制刷新,document.getElementById(iframe的ID).contentWindow.location.reload(true);

var $div = $('.main-sidebar > .sidebar-menu');
$div.on('click', 'li[data-href]', function () {
   var href = $(this).data('href');
   if (!!href && href!='undefined') {
      var curSelf = $('#content iframe').attr('src');
      var curPos = curSelf.lastIndexOf('#');
      var curPar = curSelf.substr(curPos);
      var pos = href.lastIndexOf('#');
      var par = href.substr(pos);
      $('#content iframe').attr('src',href);
      if(par != curPar && curPos !=-1){
         document.getElementById('iframe').contentWindow.location.reload(true);
      }
      //菜单增加样式
      if($(this).parents('li').data('href') == undefined){
         $(this).addClass('active');
         $(this).parent('ul').siblings().find('li').removeClass('active');
      }else{
         $(this).parents('li').addClass('active');
         $(this).parents('li').parent('ul').siblings().find('li').removeClass('active');
      }
   }
   return false;
});

你可能感兴趣的:(页面iframe嵌套vue页面不刷新问题)