LINUX.ORG.RU

История изменений

Исправление makoven, (текущая версия) :

Что-то оно и вовсе не вычисляется

app = new Vue({
    el: "#report-app",
    data: {
        a: 1,
        b: 2,
    },
    computed: {
        c: function() {
            console.log('computing');
            return this.b + 1;
        }
    }
})

// В консоли
app.a = 5
app.b = 5
app.c
"computing"

При этом DOM обновляется при изменении this.b:

<div> b = {{b}}, c = {{c}} </div>

Исправление makoven, :

Что-то оно и вовсе не вычисляется

app = new Vue({
    el: "#report-app",
    data: {
        a: 1,
        b: 2,
    },
    computed: {
        c: function() {
            console.log('computing');
            return this.b + 1;
        }
    }
})

// В консоли
app.a = 5
app.b = 5
app.c
"computing"

При этом DOM обновляется при изменении this.b:

<div> this.b = {{b}}, this.c = {{c}} </div>

Исправление makoven, :

Что-то оно и вовсе не вычисляется

app = new Vue({
    el: "#report-app",
    data: {
        a: 1,
        b: 2,
    },
    computed: {
        c: function() {
            console.log('computing');
            return this.b + 1;
        }
    }
})

// В консоли
app.a = 5
app.b = 5
app.c
"computed"

При этом DOM обновляется при изменении this.b:

<div> this.b = {{b}}, this.c = {{c}} </div>

Исходная версия makoven, :

Что-то оно и вовсе не вычисляется

app = new Vue({
    el: "#report-app",
    data: {
        a: 1,
        b: 2,
    },
    computed: {
        c: function() {
            console.log('computing');
            return this.b + 1;
        }
    }
})

// В консоли
app.a = 5
app.b = 5
app.c
"computed"