执行过npm install命令的vue-element-admin源码
康凯
2022-05-20 aa4c235a8ca67ea8b731f90c951a465e92c0a865
1
{"remainingRequest":"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\\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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnVG9kbycsCiAgZGlyZWN0aXZlczogewogICAgZm9jdXMoZWwsIHsgdmFsdWUgfSwgeyBjb250ZXh0IH0pIHsKICAgICAgaWYgKHZhbHVlKSB7CiAgICAgICAgY29udGV4dC4kbmV4dFRpY2soKCkgPT4gewogICAgICAgICAgZWwuZm9jdXMoKQogICAgICAgIH0pCiAgICAgIH0KICAgIH0KICB9LAogIHByb3BzOiB7CiAgICB0b2RvOiB7CiAgICAgIHR5cGU6IE9iamVjdCwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24oKSB7CiAgICAgICAgcmV0dXJuIHt9CiAgICAgIH0KICAgIH0KICB9LAogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBlZGl0aW5nOiBmYWxzZQogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgZGVsZXRlVG9kbyh0b2RvKSB7CiAgICAgIHRoaXMuJGVtaXQoJ2RlbGV0ZVRvZG8nLCB0b2RvKQogICAgfSwKICAgIGVkaXRUb2RvKHsgdG9kbywgdmFsdWUgfSkgewogICAgICB0aGlzLiRlbWl0KCdlZGl0VG9kbycsIHsgdG9kbywgdmFsdWUgfSkKICAgIH0sCiAgICB0b2dnbGVUb2RvKHRvZG8pIHsKICAgICAgdGhpcy4kZW1pdCgndG9nZ2xlVG9kbycsIHRvZG8pCiAgICB9LAogICAgZG9uZUVkaXQoZSkgewogICAgICBjb25zdCB2YWx1ZSA9IGUudGFyZ2V0LnZhbHVlLnRyaW0oKQogICAgICBjb25zdCB7IHRvZG8gfSA9IHRoaXMKICAgICAgaWYgKCF2YWx1ZSkgewogICAgICAgIHRoaXMuZGVsZXRlVG9kbyh7CiAgICAgICAgICB0b2RvCiAgICAgICAgfSkKICAgICAgfSBlbHNlIGlmICh0aGlzLmVkaXRpbmcpIHsKICAgICAgICB0aGlzLmVkaXRUb2RvKHsKICAgICAgICAgIHRvZG8sCiAgICAgICAgICB2YWx1ZQogICAgICAgIH0pCiAgICAgICAgdGhpcy5lZGl0aW5nID0gZmFsc2UKICAgICAgfQogICAgfSwKICAgIGNhbmNlbEVkaXQoZSkgewogICAgICBlLnRhcmdldC52YWx1ZSA9IHRoaXMudG9kby50ZXh0CiAgICAgIHRoaXMuZWRpdGluZyA9IGZhbHNlCiAgICB9CiAgfQp9Cg=="},{"version":3,"sources":["Todo.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAyBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"Todo.vue","sourceRoot":"src/views/dashboard/admin/components/TodoList","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"]}]}