关于富文本点击a标签拿到参数进行跳转到本地详情页面

89 阅读1分钟
  <div class="textbox" ref="richTextContent" v-html="message" 
     @click="targetNodeNameClick">     

    </div>


  targetNodeNameClick(event){
        if (event.target.nodeName == "A") {

          event.preventDefault();
          if(event.target.href.indexOf("details") == -1){
             
            window.open(event.target.href, '_blank');
              
          }else{
               let istype = event.target.href.split("typeid=")[1].split('&')[0]
              let isartid = event.target.href.split("artid=")[1].split('&')[0]
              let isistype = event.target.href.split("istype=")[1]
              let routeData = 
            this.$router.resolve({ 
              path: '/details', 
              query: {  
                typeid: istype,
                artid:isartid,
                istype:isistype, 
              } });
              window.open(routeData.href, isartid);

          }
        }
            
      },