vue v-bind:class return 无效值
vue v-bind:class return invalid value
我正在用 vue 编写一个应用程序,但我遇到了不正确的行为,尤其是我的行:class=require ? 'require' : '' returns 字符串 'require' 即使 require 的值为 false,问题是什么?
<template>
<custom-label label="Название">
<input
class="text_input"
:class="require ? 'require' : ''"
:value="$attrs.value" @input="$emit('input', $event.target.value)"
placeholder="Матрица всея барановичского района"
/>
</custom-label>
</template>
<script>
export default {
name: "InputText",
components: {CustomLabel},
computed: mapState({ state: state => state }),
props: {
require: Boolean
}
};
</script>
以下是来自开发者工具的截图
改用:class="{ require }"
。
在 Whosebug 上写问题之前,我花了 3 个小时在这上面。我一发布问题,几分钟后我意识到我在全局区域有一个 require 函数,例如图像
<img :src="require('./img.png')" />
这是一个非常愚蠢的错误,但我希望同样遇到它的人能够在我的回答的帮助下避免它。
我正在用 vue 编写一个应用程序,但我遇到了不正确的行为,尤其是我的行:class=require ? 'require' : '' returns 字符串 'require' 即使 require 的值为 false,问题是什么?
<template>
<custom-label label="Название">
<input
class="text_input"
:class="require ? 'require' : ''"
:value="$attrs.value" @input="$emit('input', $event.target.value)"
placeholder="Матрица всея барановичского района"
/>
</custom-label>
</template>
<script>
export default {
name: "InputText",
components: {CustomLabel},
computed: mapState({ state: state => state }),
props: {
require: Boolean
}
};
</script>
以下是来自开发者工具的截图
改用:class="{ require }"
。
在 Whosebug 上写问题之前,我花了 3 个小时在这上面。我一发布问题,几分钟后我意识到我在全局区域有一个 require 函数,例如图像
<img :src="require('./img.png')" />
这是一个非常愚蠢的错误,但我希望同样遇到它的人能够在我的回答的帮助下避免它。