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

我如何使用'img src'在Vue.js?[重复]

笪烨
2023-03-14

我的Vue.js模板中有以下内容:

<img src="/media/avatars/{{joke.avatar}}" alt="">

它在一个呈现笑话的循环中。其他字段被渲染得很好,但是对于图像,我在控制台得到了这个错误:

  • src=“/media/avatars/{{joke.avatar}}”:属性内部的插值已被删除。改用v-bind或冒号速记。例如,使用而不是

我还使用了v-bind:src=“…,但我得到了无效的表达式错误。

我怎样才能解决这个问题?

共有1个答案

闾丘照
2023-03-14

试试这个:

<img v-bind:src="'/media/avatars/' + joke.avatar" /> 

不要忘记路径字符串周围的单引号。此外,在数据中,检查您是否有正确定义的图像变量。

joke: {
  avatar: 'image.jpg'
}

这里有一个工作演示:http://jsbin.com/pivecunode/1/edit?html,js,输出

 类似资料:
  • 问题内容: 因此,我在这里已经读到,在Vue.js中,可以使用或在选择器中创建适用于子组件内部元素的样式规则。但是,无论是在SCSS还是普通的旧CSS中,尝试以我的样式使用它均无效。而是将它们原样发送到浏览器,因此无效。例如: home.vue: 生成的CSS: 我想要的是: 我与之相关的webpack配置如下所示: 所以我的问题是,如何让该操作员工作? 我已经找到了这个答案,但我确实在这样做,而

  • 有一个在角度和打字稿中使用的setTimeout示例: 在编译时,我得到了以下信息: 错误TS2322:类型“Timeout”不能分配给类型“number”。 我如何在typescript中使用setTimeout?

  • 本文向大家介绍如何在Vue.JS中使用图标组件,包括了如何在Vue.JS中使用图标组件的使用技巧和注意事项,需要的朋友参考一下 原文链接:https://gist.github.com/Justineo/fb2ebe773009df80e80d625132350e30 本文对原文进行一次翻译,并从React开发者的角度简单地做了一些解读。 此文不包含字体图标和SVG sprite。仅在此讨论允许用

  • 以上,我需要将my-component渲染进id为app的div内, 但是以上代码行不通,请问我该如何做?

  • 我试图在Node.js中掌握ES6导入的技巧,并尝试使用本示例中提供的语法: 我正在浏览支持表,但我无法找到支持新导入语句的版本(我试图寻找文本导入/要求)。我目前正在运行Node.js8.1.2,并且还相信,由于小抄引用的是. js文件,它应该与. js文件一起工作。 当我运行代码时(取自备忘单的第一个例子): 我得到的错误: 语法错误:意外的令牌导入。 对我尝试导入的库的引用: 我遗漏了什么?

  • 有没有人知道我怎么在工会上使用碎片?我已经看到了React的文档(https://www.apollographql.com/docs/React/advanced/fragments/#fragment-on-unions-and-interfaces),但对Vue的介绍不多。我有一个返回两个片段的查询,都带有__TypeName。 当vue应用程序运行时,我收到一个错误:“您正在查询中使用片段