使用v-bind指令可以将HTML标签的属性值和Vue实例的数据绑定起来,实现动态渲染。
例如:
<template>
<div>
<p v-bind:class="{'active': isActive}">这是一个段落</p>
</div>
</template>
<script>
export default {
data() {
return {
isActive: true
};
}
};
</script>
上述代码中,v-bind:class指令绑定了p标签的class属性和isActive属性,当isActive属性为真时,p标签的class属性为'active'。
使用v-if指令可以根据条件控制DOM元素的显示和隐藏。
例如:
<template>
<div>
<p v-if="isShow">这是一个段落</p>
</div>
</template>
<script>
export default {
data() {
return {
isShow: true
};
}
};
</script>
上述代码中,v-if指令绑定了p标签的显示和隐藏,当isShow属性为真时,p标签显示,否则隐藏。