这段话中fatal是什么意思,text-danger为什么要引号

这段话中fatal是什么意思,text-danger为什么要引号,是vue返回对象的计算属性

<script>
const app = {
   data() {
      return {
         isActive: true,
         error: null
      }
   },
   computed: {
      classObject() {
         return {
            active: this.isActive && !this.error,
            'text-danger': this.error && this.error.type === 'fatal'
         }
      }
   }
}
Vue.createApp(app).mount('#app')
</script>

fatal 是自定义的一个规则,
text-danger 加引号语法要求,- 估计是关键字