【问题标题】:How to make holder.js work together with Sinatra如何让 holder.js 与 Sinatra 一起工作
【发布时间】:2013-04-18 01:42:12
【问题描述】:

Holder.js 需要一个“/holder.js/200x300”的调用语法,其中包括一个斜杠。大小前面的斜线不被 Sinatra 路由识别,只能导致“Sinatra 不知道这个小曲”。页。 如何让 holder.js 和 Sinatra 协同工作?

【问题讨论】:

    标签: sinatra holder.js


    【解决方案1】:

    使用data-src属性避免404错误:

    <img data-src="holder.js/200x300" src="">
    

    【讨论】:

    • 不是404错误。 Sinatra 路由捕获大小之前的斜线并尝试找出如何去做,而不是将其传递给 holder.js。
    【解决方案2】:

    如果您使用标准公用文件夹,我认为您需要添加这样的斜线

    "/holder.js/200x300"

    示例代码:https://bitbucket.org/l33tname/holder.js-sinatra-example/src

    【讨论】:

    • 问题是在大小之前的第二个斜线。
    • 我只是试了一下,对我来说它没有问题示例代码@bitbucket.org/l33tname/holder.js-sinatra-example/src [你感兴趣的文件是 IndexController.rb 和 views/index.erb] 所以你需要具体什么不起作用
    猜你喜欢
    • 2014-03-17
    • 2011-08-20
    • 2016-02-13
    • 1970-01-01
    • 2023-02-02
    • 2017-06-25
    • 2020-12-13
    • 2012-02-02
    • 2011-02-22
    相关资源
    最近更新 更多