在ember控制器功能中打开新选项卡

时间:2013-10-10 06:49:26

标签: ember.js

我有一个带有功能的余烬控制器。 在这个函数中,我想打开一个新选项卡。 这是我的代码:

 App.ActivityController = Em.ObjectController.extend({
   actions: {
    downloadOfflineOrderSpreadsheet: function() { this.downloadOfflineOrderSpreadsheets(); },
    }

   downloadOfflineOrderSpreadsheets: function() {
     //here go to a new tab please??
   }
 }

这是我第一次遇到灰烬,所以不知道多少。

1 个答案:

答案 0 :(得分:6)

基本上,您无法直接控制新窗口是在新标签页或新窗口中打开,因为它是由用户浏览器设置控制的选项。

但是根据经验,使用window.open打开不是由用户事件启动的页面会在新的浏览器窗口中打开页面,就像弹出窗口一样。

那就是说,你可以这样做:

 App.ActivityController = Em.ObjectController.extend({
   actions: {
     downloadOfflineOrderSpreadsheet: function() {
       this.downloadOfflineOrderSpreadsheets();
     },
     downloadOfflineOrderSpreadsheets: function() {
       //here go to a new tab please??
       window.open('mypage.html');
     }
   }
});

希望它有所帮助。