我有一个带有功能的余烬控制器。 在这个函数中,我想打开一个新选项卡。 这是我的代码:
App.ActivityController = Em.ObjectController.extend({
actions: {
downloadOfflineOrderSpreadsheet: function() { this.downloadOfflineOrderSpreadsheets(); },
}
downloadOfflineOrderSpreadsheets: function() {
//here go to a new tab please??
}
}
这是我第一次遇到灰烬,所以不知道多少。
答案 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');
}
}
});
希望它有所帮助。