我正在尝试显示本地文件夹中的一些图像。我通过JSON从服务器获取图像名称。基于此,我正在动态构建图像路径。但是,最终图像路径将由SC构建工具更改。我知道我们可以在css或view的规范中使用sc_static()将它映射到最终路径。如何以编程方式构建我的URL时,如何实现该映射(从本地路径的最终路径)。
任何想法,建议和想法?
答案 0 :(得分:1)
sc_static不是一个javascript函数,而是一个用于告诉Abbot(Sproutcore的构建工具,用ruby编写)的约定,在运行时用指向作为第一个参数传递给sc_static的资源的路径替换它。 请注意,当页面刷新(在开发模式下)或构建应用程序时(在prod模式下),此替换由Abbot完成。它根本不是js功能(使用Chrome检查器自己查看)。
如果要在JS中使用sc_static,可以定义所有资源引用:
YourApp.loadingIcon=sc_static('loading.png');
YourApp.greenIcon=sc_static('green.png');
然后引用
YourApp.loadingIcon , YourApp.greenIcon
代码中的变量。
答案 1 :(得分:0)
最后,在朋友的帮助下,我找到了答案。 sc_static不是javascript函数,它是一个针对Sproutcore构建工具(Abbot)的函数,用于替换构建后的实际生产路径。因此我们不能在编程中使用sc_static。
如果我们想要类似的功能,我们就会开发自己的功能。