ui-sref打开新选项卡

时间:2017-03-17 15:04:05

标签: javascript angularjs

我试图在新标签中打开ui-sref,注意到我不想从控制器中调用它。如何从视图结束?

   <div class="col-md-12  text-right wow fadeInUp"> 
        <!-- submit button -->
                <button ui-sref="app.blogs" target="_blank" class="btn btn-black " id="form-submit" type="submit" value="Submit">See all Blogs</button>
         <div id="msgSubmit" class="h3 text-center hidden"></div>
  </div>

2 个答案:

答案 0 :(得分:1)

如果要从视图中打开ui-sref,可以使用target =&#34; _blank&#34;,但请注意按钮元素不支持目标。将您的按钮更改为锚标记。

<a us-sref="app.blogs" target="_blank">See all blogs</a>

如果你想继续使用button元素,我相信你需要使用控制器。

答案 1 :(得分:0)

为视图添加逻辑不是一个好习惯,

  • 您可以向控制器添加一些功能并在视图中使用它(在视图中您无权访问WINDOW / DOCUMENT或任何其他不属于范围的变量/功能)
  • 或者您可以使用与@Zahid Rahman答案相同的HTML标签(如target =“_ blank”)

但我真的建议您使用控制器来获取用于一般逻辑和API调用的UI逻辑和服务,或者在控制器之间共享数据