当前位置: 首页 > 知识库问答 >
问题:

Vue.js-Vue cli服务-img src未从对象正确加载

孔华池
2023-03-14

我一直在看下面的问题,但我不能让图像加载正确时设置src从一个对象。

如何在vue.js?中使用img src

我使用以下指南使用TypeScript创建了一个新的Vue项目:

https://vuejs.org/v2/guide/typescript.html

>

  • 安装Vue CLI,如果尚未安装

    npm安装--global@vue/cli

    创建一个新项目,然后选择“手动选择要素”选项

    vue创建我的项目名称

    我选择为此项目添加每个功能:

    运行此代码时,我可以看到硬编码的src的图像,但不能看到从对象加载的动态: src。这可能是由于巴别塔或CSS预处理器?我选择使用Sass/SCSS(带dart-sass)作为CSS预处理器。

    <template>
        <div>
            <img class="center" :src="test.imageSrc" alt="image" />
            <img class="center" :src="test.imageSrcLocalFolder" alt="image" />
            <img class="center" src="./a1-1.png" alt="image" />
            <img class="center" src="../assets/a1-1.png" alt="image" />
        </div>
    </template>
    
    <script lang="ts">
        import { Component, Vue } from 'vue-property-decorator';
    
        @Component
        export default class HelloWorld extends Vue {
            private test = {
                imageSrc: '../assets/a1-1.png',
                imageSrcLocalFolder: './a1-1.png',
            }
    
        }
    </script>
    

    检查元素如下所示:

    我启动运行npm run service的dev服务器,如README. md文件和留档中所述。这将调用脚本vue-cli-servicefrompackage.json

    https://cli.vuejs.org/guide/cli-service.html

    README.md:

    ### Compiles and hot-reloads for development
    ```
    npm run serve
    ```
    
  • 共有1个答案

    施默
    2023-03-14

    当您想要使用资产时,您需要使用require,以便将路径解析为运行时可访问的路径。

    当您在模板部分中添加src时,它将被解析,最后它将被包装在require中。

    您需要添加要求到您的路径。

     类似资料:
    • 我有一个叫做玩家的模式和另一个叫做游戏的模式。每个游戏都有一个名为玩家的属性,它是对玩家对象的引用数组。 游戏架构 球员模式 MongoDb连接 用于在post路线上初始化游戏和玩家的代码。(我正在使用Express) 在节点控制台的终端上,当我创建5个播放器时,我有以下输出: 新玩家加入 新玩家加入 新玩家加入 新玩家加入 新玩家加入 现在,当我转到mongo控制台并查看玩家集合时,我发现有5个

    • 我看不到子组件内部的文本。子级呈现为大小为0x0且为空。 那是由路由器引起的吗? 这是我的代码: App.js: REPODetails.js: 这是child committersCard.js: 我用的是4号路由器。

    • 我应该有一个正常的贴图如下: 但当我加载场景时,或者从inspector中的另一个场景切换(例如,单击“场景/菜单”,然后单击此场景),或者在游戏中转移到此场景(),精灵会随机不可见。 每次都有一些精灵隐形,下一次隐形的可能就不一样了。我怀疑这是Unity编辑器的问题,因为即使我不在播放模式下也会发生这种情况。 在中,我肯定会找到这些sprite(不是null)。他们就是不出现。我必须重新加载精灵

    • 现在,我正在尝试使用log4j2将所有具有信息级别或更高级别(警告、错误和致命)的内容记录到我的服务器,并将所有具有信息级别的内容记录到我的控制台。我能够把事情记录到我的控制台上,但是,我在正确地将正确的级别记录到服务器上时遇到了问题。 以下是我迄今为止尝试过的: Java XML 上面的代码没有输出我想要的,这是有INFO级别输出到控制台和INFO级别和向上输出到服务器。 相反,我能够输出:一切

    • 我试图使用一个带有selenium的无头chrome浏览器,它也绕过了机器人检测测试,目前使用以下项目https://github.com/ultrafunkamsterdam/undetected-chromedriver每次我试图实现代码时,它都不能识别驱动程序。以下是您了解的链接 这是代码 好吧,当我运行程序时,我在终端中得到以下内容

    • 问题内容: 我正在尝试从ArrayList中删除一个对象。每个Item对象都有3个属性;1. itemNum 2.信息3.费用。我也有3个类,即1。Item类定义了存储在目录中的单个项目。2. Catalog类维护Item对象的列表。3带main方法的客户端类。我在Set类中具有设置并获取,在Catalog中具有ArrayList。在客户端中,提示我“输入要删除的itemNum。如何基于对item