2016-03-22 4 views
2

я следующий вопрос с мифриломмифрил рендеринга «фоновое изображение URL»

Изображение отображается правильно, когда это правильный IMG тег

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

Но это же изображение не отображается на всех, когда это установить в качестве URL фонового изображения

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

Это выглядит, как вы используете шаблон буквальным, чтобы определить строку, представляющую карту значение свойства CSS. Как вы применяете это в своем Мифриловом коде? – Barney

+0

Похоже, что у вас есть путь «C:/Program Files» в пути источника изображения. Вы уверены в своем пути? Вы должны скопировать изображение в более простой путь в папке image/erp, например, и повторите попытку, чтобы проверить, правильно ли интерпретировано свойство css. – fluminis

ответ

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> 
+0

Yea actully Я поднял эту проблему с помощью Мифрила – Hiran

Смежные вопросы