3

在我的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

有谁知道发生了什么?谢谢你。

4

1 回答 1

1

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

于 2018-09-28T16:32:08.230 回答