如何 Vue v-if 等于或包含

How to Vue v-if equal or contains

任何人都可以告诉我如何做到这一点,我有一个带有 alt 的图像包含 alt="#color_blue" 或 alt="#color_orange",我将此数据称为液体为 {{ media.alt }}

我想要做的是如果 'current_variant.alt' == {{ media.alt }} return true 并且如果 'current_variant.alt' 包含'#' return 太对了。

<div v-if="current_variant.alt == '{{ media.alt }}' && current_variant.alt == '#'">

</div>

我不知道如何让 current_variant.alt 检查 {{ media.alt }}包含 #

要检查 current_variant.alt 是否包含 #,请使用 Javascript "includes" => current_variant.alt.includes('#')

<div v-if="current_variant.alt == media.alt && current_variant.alt.includes('#')">    
</div>

您可以使用 string.includes 方法来检查字符串是否包含特定字符。


如果你想检查 current_variant.alt 是否等于 media.alt:

current_variant.alt == '{{ media.alt }}'

如果要检查current_variant.alt是否包含'#'

current_variant.alt.includes('#')

如果要检查 media.alt 是否包含 '#':

'{{ media.alt }}'.includes('#')