Ruby on rails 带有角度js的Rails错误

Ruby on rails 带有角度js的Rails错误,ruby-on-rails,angularjs,Ruby On Rails,Angularjs,我试图创建一个按钮,在这个按钮上,我用angularjs创建了一个弹出窗口。当我使用普通html标记时,它会正确地打开弹出窗口。但是当我在rails标记中转换时,弹出窗口会在1秒内消失,并自动将页面重定向到其他页面。我从未使用angularJs。任何解决方案都会有帮助 <button type="button" class="btn btn-primary btn-lg" ng-click="deviceregisteration($event)">Add New Device&

我试图创建一个按钮,在这个按钮上,我用angularjs创建了一个弹出窗口。当我使用普通html标记时,它会正确地打开弹出窗口。但是当我在rails标记中转换时,弹出窗口会在1秒内消失,并自动将页面重定向到其他页面。我从未使用angularJs。任何解决方案都会有帮助

  <button type="button" class="btn btn-primary btn-lg" ng-click="deviceregisteration($event)">Add New Device</button> 
添加新设备

因此,正如我前面提到的,我的这段rails代码正在产生问题

<%= f.submit 'Add New Device',:class =>'btn btn-primary btn-lg'  ,'ng-click'=>"deviceregisteration($event)" %>
'btn btn primary btn lg','ng-click'=>“设备注册($event)”%>

您的按钮使弹出窗口消失的原因是它提交了表单

你简单的
HTML
方式,这个按钮只是一个按钮,没有别的,所以当你点击那个按钮时,它触发了事件

当您使用
rails code
时,该按钮是一个提交按钮,当您单击时,它会触发事件并提交表单,并由于响应而重定向到另一个页面


要解决此问题,您只需使用
f.button
而不是
f.submit

按钮使弹出窗口消失的原因是它提交了表单

你简单的
HTML
方式,这个按钮只是一个按钮,没有别的,所以当你点击那个按钮时,它触发了事件

当您使用
rails code
时,该按钮是一个提交按钮,当您单击时,它会触发事件并提交表单,并由于响应而重定向到另一个页面

要解决此问题,只需使用
f.button
而不是
f.submit