105 我想将Vue.js变量与图片网址连接起来。 我计算了什么: imgPreUrl : function() { if (androidBuild) return "android_asset/www/"; else return ""; } 如果我为Android构建: <img src="/android_asset/www/img/logo.png"> 其他 <img src="img/logo.png"> 如何将计算出的变量与URL连接起来? 我尝试过这个: <img src="{{imgPreUrl}}img/logo.png"> javascript vue.js vuejs2 — 酮 source
205 您不能在属性中使用curlies(小胡子标签)。使用以下内容连接数据: <img v-bind:src="imgPreUrl + 'img/logo.png'"> 或简称: <img :src="imgPreUrl + 'img/logo.png'"> 在Vue文档中阅读有关动态属性的更多信息。 — 丹·明德鲁 source “但是Vue.js实际上支持所有数据绑定中的JavaScript表达式的全部功能”:vuejs.org/v2/guide/syntax.html#Using-JavaScript-Expressions — Alexey
40 在另一种情况下,我可以将模板文字ES6与反引号配合使用,因此对于您来说,可以将其设置为: <img v-bind:src="`${imgPreUrl()}img/logo.png`"> — 阿迪 source 4 我已经尝试过了,但是似乎webpack在绑定处理之前就运行了,因为我的网址以“ @。/ assets / syndicate_images / 34.jpg”的形式输出到浏览器中 — PrestonDocks imgPreUrl是变量,不是函数。 — 再见StackExchange
6 试一试 <img :src="require(`${imgPreUrl}img/logo.png`)"> 运行代码段隐藏结果展开摘要 — 豆腐 source 快速简便 — Sweet Chilly Philly
1 如果您从数据库处理此问题,请尝试: <img :src="baseUrl + 'path/path' + obj.key +'.png'"> — 莫斯塔法·艾哈迈德(Mostafa Ahmed) source