我正在尝试创建一个按钮,并在该按钮上创建了一个带有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)" %>
答案 0 :(得分:0)
你的按钮让弹出窗口消失的原因是它提交了表单。
您的普通HTML
方式,该按钮只是一个按钮,仅此而已,所以当您点击该按钮时,它会触发该事件。
当您使用rails code
时,该按钮是提交按钮,当您点击时,它会触发事件并提交表单并由于响应而重定向到另一个页面。
要解决此问题,您只需使用f.button
代替f.submit
。