【发布时间】:2017-11-16 07:26:57
【问题描述】:
这是非常具体的要求,但想知道这是否可能。
我有一个标题菜单“创建报告”。我为此定义了“点击”事件。单击此菜单时,它会打开一个新模式,而不会更改路由。一旦用户在那里输入一些数据并单击提交,它会将路由更改为“/reports”并显示数据。
但是这种方法的问题是,当用户想在新标签中打开此链接(标题菜单创建报告)(右键单击并在新标签中打开)时,它不会打开任何东西..可能是新标签无法打开明白这一点。
一种解决方案是用 href 替换 click,所以我可以这样做,href="/report"。但是这样,一旦用户单击此链接,它就会将路线更改为“/report”,这是我不想要的。我想在用户提交报告时更改路由。
由于当前项目的一些技术限制,我无法使用 ng-click/ng-href。
希望我的问题很清楚,如果您知道解决方案或想了解更多信息,请告诉我。
【问题讨论】:
-
请指定是否通过右键单击模态中的提交按钮打开新标签页?
-
"当用户想要打开这个链接" .. 哪个链接?
-
@CharlieH 我更新了我的问题。我的意思是从标题菜单中“创建报告”。
-
Ok."Opens a new modal" 这是什么意思?你用的是什么角度的版本?
-
这意味着,它打开了一个旁观模式..(填写一些数据的表格)。我使用角度 1.7
标签: javascript html angularjs angular-ui-router