渲染局部图时,部分内的Javascript块是否应该执行?
例如,假设“_partial_exmaple.html.erb”内部是对alert()的调用。
当我在视图中渲染此部分时,是否会调用此警报?
如果是这样,我做错了,因为部分中包含的Javascript块没有被执行。
在“viewA.html.erb”中:
<%= render :partial => 'partialA' %>
在“_partialA.html.erb”内:
<script type="text/javascript">
alert('hi');
</script>
显示“hi”的警报功能未执行。
答案 0 :(得分:5)
听起来你在这行代码之前的某处有一个JavaScript错误,这就是暂停所有JavaScript执行。使用浏览器的JavaScript控制台检查是否有任何错误。
在Chrome中:查看 - &gt;开发者 - &gt; JavaScript控制台