ruby-on-rails – Rails中的Angular ui bootstrap自定义模板

如何在rails中使用angular ui bootstrap的自定义模板?

我的意思是,如果我使用分页,例如它将寻找模板/分页/ pagination.html模板.

问题是rails不会在该路径中提供模板,它实际上需要使用<%= asset_path(....)%>来进行assets / templates / pagination / pagination.html.帮手.

黑客攻击角度ui bootstrap javascript文件是一种方式,但我不想每次获得新版本时都会破解它.

解决方法

我建议将自定义模板与库本身或单独的文件捆绑在一起.要使用的技术是使用自定义模板的内容填写$templateCache.看看使用tamplates分发的一个文件,看看我的意思:

https://github.com/angular-ui/bootstrap/blob/gh-pages/ui-bootstrap-tpls-0.3.0.js#L2042

您可以将模板作为构建过程的一部分捆绑到$templateCache中,也可以手动准备此文件(在这种情况下,您需要将模板编写为JS字符串).

通过XHR为每个指令下载单个模板将是浪费,因为它会导致许多XHR请求并且会降低您的应用程序速度.此外,如果您将模板预加载到$templateCache中,则可以指定所需的路径,该路径不需要是WWW服务器上的有效路径.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...