ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

加载页面后自动加载javascript函数

2019-06-29 04:33:16  阅读:226  来源: 互联网

标签:javascript ruby-on-rails asset-pipeline actionview


我是Rails的新手,现在还没有真正理解资产管道……

我想让一个

views/product/product.js 

自动开火后

views/product/index.html.erb 

因干旱原因而呈现.

在加载任何或部分model.erb文件后,资产管道中是否存在调用model.js文件的位置?

我知道如何手动完成,然后放弃了

app/assets/javascripts/product.js

但是我必须在new,show中调用doSomethingAfterPageload()方法.删除等
更好的是,如果这也适用于局部.

解决方法:

vanilla配置下的资产管道只是(简化说明)将获取清单(application.js)中引用的所有js文件,并为生产创建单个缩小的混淆文件.在开发过程中,如果在页面中包含清单(应该是布局),则最终将为清单包含的每个资产使用js脚本包含标记.

一个常见的模式是将yield:javascript块放在你的布局中,然后在单独的视图中,调用content_for:javascript do块中的javascript函数.

Best way to add page specific javascript in a Rails 3 app?

更高级的方法是根据控制器和动作有条件地执行js.这是如何工作的:http://viget.com/inspire/extending-paul-irishs-comprehensive-dom-ready-execution

标签:javascript,ruby-on-rails,asset-pipeline,actionview
来源: https://codeday.me/bug/20190629/1322973.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有