Vue.js应用程序从新页面的下拉列表中打开URL链接

问题描述 投票:0回答:2

我的代码是

               <div class="md-list-item-content">
                <drop-down direction="down">
                  <md-button
                    slot="title"
                    class="md-button md-button-link md-white md-simple dropdown-toggle"
                    data-toggle="dropdown">
                    <i class="material-icons">view_day</i>
                    <p>Links</p>
                  </md-button>
                  <ul class="dropdown-menu dropdown-with-icons">
                    <li
                      v-for="li in linksExternal"
                      :key="li.name">
                      <a :href="li.href" >
                        <i class="material-icons">{{ li.icon }}</i>                            
                      </a>
                    </li>
                  </ul>
                </drop-down>
              </div>

我的脚本代码是

      linksExternal: [
     { name: "NCI Dictionary",  href: "https://www.cancer.gov/publications/dictionaries/cancer-terms target='_blank'" , icon: "dns" }
      ]

我尝试在各种位置(例如HTML的标记位置)添加target ='_ blank',但它始终始终在同一标签中打开,否则我可能语法不正确。有人可以指出我正确的方向吗?这是Vue的特定项,还是我应该使用调用window.open的函数以其他方式进行处理?如果可以的话,我会尽量保留Vue最佳做法方法。这应该是查找的简单解决方案,但我还没有找到解决方案。

javascript html vue.js
2个回答
1
投票

尝试在内部使用target="_blank"


0
投票

我对标记的其余部分不太确定,但是我建议您从linksExternal对象中删除目标部分,然后将其放入<a>元素中,如下所示

© www.soinside.com 2019 - 2024. All rights reserved.