我试图创建一个按钮,并在该按钮上创建了一个带有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)" %>
您的按钮使弹出窗口消失的原因是它提交了表单。
你的普通HTML
方式,该按钮是一个简单的按钮,仅此而已,所以当你点击这个按钮,它触发事件。
当您使用时rails code
,该按钮是一个提交按钮,当您单击时,它触发了事件,还提交了表单并由于响应而重定向到另一个页面。
要解决此问题,您可以使用f.button
代替f.submit
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句