执行过npm install命令的vue-element-admin源码
康凯
2022-05-20 aa4c235a8ca67ea8b731f90c951a465e92c0a865
1
{"remainingRequest":"D:\\源码\\vue-element-admin-master\\node_modules\\babel-loader\\lib\\index.js!D:\\源码\\vue-element-admin-master\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\源码\\vue-element-admin-master\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\源码\\vue-element-admin-master\\src\\views\\dashboard\\admin\\components\\TodoList\\Todo.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\源码\\vue-element-admin-master\\src\\views\\dashboard\\admin\\components\\TodoList\\Todo.vue","mtime":1649647926000},{"path":"D:\\源码\\vue-element-admin-master\\babel.config.js","mtime":1649647926000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLnRyaW0uanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ1RvZG8nLAogIGRpcmVjdGl2ZXM6IHsKICAgIGZvY3VzOiBmdW5jdGlvbiBmb2N1cyhlbCwgX3JlZiwgX3JlZjIpIHsKICAgICAgdmFyIHZhbHVlID0gX3JlZi52YWx1ZTsKICAgICAgdmFyIGNvbnRleHQgPSBfcmVmMi5jb250ZXh0OwoKICAgICAgaWYgKHZhbHVlKSB7CiAgICAgICAgY29udGV4dC4kbmV4dFRpY2soZnVuY3Rpb24gKCkgewogICAgICAgICAgZWwuZm9jdXMoKTsKICAgICAgICB9KTsKICAgICAgfQogICAgfQogIH0sCiAgcHJvcHM6IHsKICAgIHRvZG86IHsKICAgICAgdHlwZTogT2JqZWN0LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4ge307CiAgICAgIH0KICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBlZGl0aW5nOiBmYWxzZQogICAgfTsKICB9LAogIG1ldGhvZHM6IHsKICAgIGRlbGV0ZVRvZG86IGZ1bmN0aW9uIGRlbGV0ZVRvZG8odG9kbykgewogICAgICB0aGlzLiRlbWl0KCdkZWxldGVUb2RvJywgdG9kbyk7CiAgICB9LAogICAgZWRpdFRvZG86IGZ1bmN0aW9uIGVkaXRUb2RvKF9yZWYzKSB7CiAgICAgIHZhciB0b2RvID0gX3JlZjMudG9kbywKICAgICAgICAgIHZhbHVlID0gX3JlZjMudmFsdWU7CiAgICAgIHRoaXMuJGVtaXQoJ2VkaXRUb2RvJywgewogICAgICAgIHRvZG86IHRvZG8sCiAgICAgICAgdmFsdWU6IHZhbHVlCiAgICAgIH0pOwogICAgfSwKICAgIHRvZ2dsZVRvZG86IGZ1bmN0aW9uIHRvZ2dsZVRvZG8odG9kbykgewogICAgICB0aGlzLiRlbWl0KCd0b2dnbGVUb2RvJywgdG9kbyk7CiAgICB9LAogICAgZG9uZUVkaXQ6IGZ1bmN0aW9uIGRvbmVFZGl0KGUpIHsKICAgICAgdmFyIHZhbHVlID0gZS50YXJnZXQudmFsdWUudHJpbSgpOwogICAgICB2YXIgdG9kbyA9IHRoaXMudG9kbzsKCiAgICAgIGlmICghdmFsdWUpIHsKICAgICAgICB0aGlzLmRlbGV0ZVRvZG8oewogICAgICAgICAgdG9kbzogdG9kbwogICAgICAgIH0pOwogICAgICB9IGVsc2UgaWYgKHRoaXMuZWRpdGluZykgewogICAgICAgIHRoaXMuZWRpdFRvZG8oewogICAgICAgICAgdG9kbzogdG9kbywKICAgICAgICAgIHZhbHVlOiB2YWx1ZQogICAgICAgIH0pOwogICAgICAgIHRoaXMuZWRpdGluZyA9IGZhbHNlOwogICAgICB9CiAgICB9LAogICAgY2FuY2VsRWRpdDogZnVuY3Rpb24gY2FuY2VsRWRpdChlKSB7CiAgICAgIGUudGFyZ2V0LnZhbHVlID0gdGhpcy50b2RvLnRleHQ7CiAgICAgIHRoaXMuZWRpdGluZyA9IGZhbHNlOwogICAgfQogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAyBA;EACAA,YADA;EAEAC;IACAC,KADA,iBACAC,EADA,eACA;MAAA;MAAA;;MACA;QACAC;UACAD;QACA,CAFA;MAGA;IACA;EAPA,CAFA;EAWAE;IACAC;MACAC,YADA;MAEAC;QACA;MACA;IAJA;EADA,CAXA;EAmBAC,IAnBA,kBAmBA;IACA;MACAC;IADA;EAGA,CAvBA;EAwBAC;IACAC,UADA,sBACAN,IADA,EACA;MACA;IACA,CAHA;IAIAO,QAJA,2BAIA;MAAA;MAAA;MACA;QAAAP;QAAAQ;MAAA;IACA,CANA;IAOAC,UAPA,sBAOAT,IAPA,EAOA;MACA;IACA,CATA;IAUAU,QAVA,oBAUAC,CAVA,EAUA;MACA;MACA;;MACA;QACA;UACAX;QADA;MAGA,CAJA,MAIA;QACA;UACAA,UADA;UAEAQ;QAFA;QAIA;MACA;IACA,CAxBA;IAyBAI,UAzBA,sBAyBAD,CAzBA,EAyBA;MACAA;MACA;IACA;EA5BA;AAxBA","names":["name","directives","focus","el","context","props","todo","type","default","data","editing","methods","deleteTodo","editTodo","value","toggleTodo","doneEdit","e","cancelEdit"],"sourceRoot":"src/views/dashboard/admin/components/TodoList","sources":["Todo.vue"],"sourcesContent":["<template>\n  <li :class=\"{ completed: todo.done, editing: editing }\" class=\"todo\">\n    <div class=\"view\">\n      <input\n        :checked=\"todo.done\"\n        class=\"toggle\"\n        type=\"checkbox\"\n        @change=\"toggleTodo( todo)\"\n      >\n      <label @dblclick=\"editing = true\" v-text=\"todo.text\" />\n      <button class=\"destroy\" @click=\"deleteTodo( todo )\" />\n    </div>\n    <input\n      v-show=\"editing\"\n      v-focus=\"editing\"\n      :value=\"todo.text\"\n      class=\"edit\"\n      @keyup.enter=\"doneEdit\"\n      @keyup.esc=\"cancelEdit\"\n      @blur=\"doneEdit\"\n    >\n  </li>\n</template>\n\n<script>\nexport default {\n  name: 'Todo',\n  directives: {\n    focus(el, { value }, { context }) {\n      if (value) {\n        context.$nextTick(() => {\n          el.focus()\n        })\n      }\n    }\n  },\n  props: {\n    todo: {\n      type: Object,\n      default: function() {\n        return {}\n      }\n    }\n  },\n  data() {\n    return {\n      editing: false\n    }\n  },\n  methods: {\n    deleteTodo(todo) {\n      this.$emit('deleteTodo', todo)\n    },\n    editTodo({ todo, value }) {\n      this.$emit('editTodo', { todo, value })\n    },\n    toggleTodo(todo) {\n      this.$emit('toggleTodo', todo)\n    },\n    doneEdit(e) {\n      const value = e.target.value.trim()\n      const { todo } = this\n      if (!value) {\n        this.deleteTodo({\n          todo\n        })\n      } else if (this.editing) {\n        this.editTodo({\n          todo,\n          value\n        })\n        this.editing = false\n      }\n    },\n    cancelEdit(e) {\n      e.target.value = this.todo.text\n      this.editing = false\n    }\n  }\n}\n</script>\n"]}]}