vuejs使用jquery的$.extend()复制对象

// 浅层复制(只复制顶层的非 object 元素)

var newObject = $.extend({}, oldObject);

// 深层复制(一层一层往下复制直到最底层)

var newObject = $.extend(true, {}, oldObject);

在vujejs的编辑操作

var one = this.items[index]
this.one = $.extend({}, one);

items是列表对象,index是当前操作的索引,如果直接用this.one = one;,操作取消后内容依然会改变,使用$.extend后两个对象one和this.one两个对象互不影响。