Vue.js img src连接变量和文本


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">

Answers:



40

在另一种情况下,我可以将模板文字ES6与反引号配合使用,因此对于您来说,可以将其设置为:

<img v-bind:src="`${imgPreUrl()}img/logo.png`">

4
我已经尝试过了,但是似乎webpack在绑定处理之前就运行了,因为我的网址以“ @。/ assets / syndicate_images / 34.jpg”的形式输出到浏览器中
PrestonDocks

imgPreUrl是变量,不是函数。
再见StackExchange


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.