秘银渲染“背景图像网址”

时间:2016-03-22 00:36:12

标签: background-image mithril.js

我对mithril有以下问题

当图像是正确的img标记时,图像会正确显示

`<img src="images/erp/C:%5CProgram%20Files%20(x86)%5CMYTEST%5Cbitmaps%5C10001.jpg"  class="scale">`

但是当设置为background-image url时,相同的图像根本没有渲染

`background-image: url("images/erp/C:%5CProgram%20Files%20(x86)%5CMYTEST%5Cbitmaps%5C10001.jpg");`

1 个答案:

答案 0 :(得分:1)

基于此issue原因是中的错误,字符串C:\Tmp\a\field.png被转换为"C:Tmpa\f ield.png"

这个javascript:

view: function (ctrl) {
 return [m("button", [m("img[src='C:\\Tmp\\a\\field.png\']"),"btn img"]),
  m("div", {'style': { 'background-image' : 'url(\"field.png\")'}},"div a"),
  m("div", {'style': { 'background-image' : 'url(\"C:\\Tmp\\a\\field.png\")'}},"div b")];
}

呈现给此html

<button><img src="C:\Temp\mith\field.png">img inside a btn</button>
<div style="background-image: url("field.png");">no path</div>
<div style="background-image: url("C:Tmp\a\f ield.png");">with path</div>