Nativescript-Vue-本地图像路径不起作用

时间:2018-09-28 15:39:20

标签: ios image vue.js nativescript nativescript-vue

在我的App.vue

<template>
  <Page class="page">       
        <ActionBar title="my-app" class="top-nav" />
        <ListView v-show="showHome" for="(post, index) in posts" @itemTap="onItemTap" row="1">
            <v-template>
              <FlexboxLayout flexDirection="row" class="post-list" justifyContent="space-between">
                <FlexboxLayout flexDirection="column" width="15%" justifyContent="space-between" alignItems="center">
                  <Image src="~/images/up.png" @tap="onButtonTap('up', index)" class="up-down" />
                  <Label :text="post.score" class="post-count" />
                  <Image src="~/images/down.png" @tap="onButtonTap('down', index)" class="up-down" />
              </FlexboxLayout>
            </v-template>
        </ListView>
    </Page>
</template>

它在Nativescript Playground上运行良好,<Image />确实出现在src

但是当我在带有iOS模拟器的机器上调试时,它无法正常工作...,<Image />部分只是空白...

项目框架如下所示

/app
|_ app.js
|_ app.css
|_ package.json
|_ /components
|   |_App.vue
|
|_ /images
    |_up.png

任何人都知道发生了什么事吗?谢谢。

1 个答案:

答案 0 :(得分:1)

在NativeScript-Vue应用程序中,使用我们的vue-cli模板的预期文件夹结构是将图像放置在资产文件夹中。你可以试试看吗?因此,请将.png文件放在app / assets / images中。