【发布时间】:2018-11-13 15:29:34
【问题描述】:
当我使用文件路径时,我的 NativeScript 图像未显示。我的代码目前如下所示:
<StackLayout>
<Image src="~/assets/logo"></Image>
<Image src="https://play.nativescript.org/dist/assets/img/NativeScript_logo.png"></Image>
</StackLayout>
使用 url 的下方图片显示,但上方的图片没有显示。
我也试过这些:
<Image src="/assets/logo.png"></Image>
<Image src="../assets/logo.png"></Image>
<Image src="../../assets/logo.png"></Image>
还有其他选项,但没有任何效果。
我的app 文件夹中有一个assets 文件夹,里面有一个logo.png 图片,就是上面网址中的图片。
我也没有收到任何控制台消息,它找不到我的文件。
有什么想法吗?
【问题讨论】:
-
你可以试试
~/app/assets/logo.png吗? -
试试
<Image src="./assets/logo.png"></Image>或<image src="./assets/logo.png"></image>。注意路径是./ -
相对路径取决于你的应用运行的路径,是
/app吗?/dist?找出并使用它 -
@Manoj 感谢它与
~/app/assets一起使用。即使在文档中他们只使用~/assets。 -
@JacopoSciampi 我的组件与资产不在同一个文件夹中。它在
app/pages/mypage,而资产在app/assets。所以../../据我所知应该可以工作,但不是./也不能工作。
标签: angular nativescript