Vue.js:类的计算值

时间:2017-04-03 14:21:55

标签: vue.js vuejs2 vue-component

在我看来,我有以下条件类:

<td class="text-center" v-bind:class="{ positivity }"></td>

在我的组件中我有以下内容:

positivity: function() {
    var type = typeof this.transaction.weeks != "undefined"
    var positive = 'green-bold'

    if ( type ) {
      positive = 'red-bold'
    }

    return positive
}

...但是我的计算类显示为:

<td class="text-center positivity"></td>

无论positivity()的结果如何。我做错了什么?

1 个答案:

答案 0 :(得分:1)

你可以这样做:

v-bind:class="positivity"

或:

v-bind:class="{ 'green-bold': !positivity, 'red-bold': positivity }"

positivity: function() {
    return typeof this.transaction.weeks != "undefined";
}