如何使用v-html在vue中显示静态django文件夹中的图像[复制]

问题描述 投票:-1回答:1

这个问题在这里已有答案:

我在我的Django应用程序的静态文件夹中有一个png图像,当从html文件调用时工作正常,如下所示:

<img src="{% static 'app1/emojis/celebration.png' %}">

但是当我有

img_name:"<img src=\"{% static \'app1/emojis/celebration.png\' %}\" alt=\"img_error\" >"

在javascript文件中,我在html中呈现为<span v-html="img_name"> </span>,图像未显示。而是显示替代文本"img_error"

正确呈现没有任何静态文件的普通html标记:

在Javascript中:

h_tag:"<h1> hello </h1>"

在Html中:

<span v-html="h_tag">  </span>

那么我怎么能让Vue理解Django中静态文件的文件夹路径。我不是在询问如何在使用Django时更改Vue的分隔符。

django vue.js
1个回答
1
投票

以下两行代码在Django中的工作方式完全相同:第二种方法也适用于Vue。所以方便使用第二种方法。

<img src="{% static 'app1/emojis/celebration.png' %}">
<img src="/static/app1/emojis/celebration.png" > 
© www.soinside.com 2019 - 2024. All rights reserved.