如何检查当前数据集是否为“脏”"?

时间:2015-10-25 13:25:39

标签: vue.js

如何检查当前数据集是否脏?

我希望在发布数据之前快速检查一下。以下面的代码片段为例:

save: function(e) {
    if(~~insert dirty check here~~) {
        $.ajax(e.currentTarget.action, {
            type: this.method,
            data: {
                _method: this.method,
                _token: this.token,
                data: JSON.stringify(this.card_data)
            }
        }).done($.proxy(function(content) {
            this.card_data = content;
            this.mode = 'view';
        }, this));
    }

}

1 个答案:

答案 0 :(得分:7)

Vue.js似乎不使用任何脏检查。

  

Vue.js能够提供简单的JavaScript对象语法,而无需使用Object.defineProperty进行脏检查,这是一个ECMAScript 5功能。它只适用于IE8中的DOM元素,并且无法为JavaScript对象填充它。

来源:https://github.com/vuejs/vue/wiki/FAQ

  

Vue.js具有更好的性能,因为它不使用脏检查。

来源:https://github.com/vuejs/vue/issues/96#issuecomment-35052704