define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) { var Controller = { index: function () { var navIndex = new Vue({ el: '#app', data: function() { return { nav: [], openIds:[], openIco:"/assets/addons/jdgw/images/dedeexplode.gif", closeIco:"/assets/addons/jdgw/images/dedecontract.gif" } }, mounted() { var that = this that.navList(); }, updated(){ var that = this $(function(){   $(".btn-diyedit, .btn-diyadd").data("end", function(){ that.navList(); });   }); }, methods:{ open(viewIndex) { this.nav[viewIndex].open = !this.nav[viewIndex].open this.openIds = []; for (var i=0;i