执行过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\\components\\Share\\DropdownMenu.vue?vue&type=style&index=0&lang=scss&","dependencies":[{"path":"D:\\源码\\vue-element-admin-master\\src\\components\\Share\\DropdownMenu.vue","mtime":1649647926000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\css-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":499162500000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\postcss-loader\\src\\index.js","mtime":499162500000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\sass-loader\\dist\\cjs.js","mtime":499162500000},{"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:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCiRuOiA5OyAvL+WSjGl0ZW1zLmxlbmd0aCDnm7jlkIwKJHQ6IC4xczsKLnNoYXJlLWRyb3Bkb3duLW1lbnUgewogIHdpZHRoOiAyNTBweDsKICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgei1pbmRleDogMTsKICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50OwogICYtdGl0bGUgewogICAgd2lkdGg6IDEwMCU7CiAgICBkaXNwbGF5OiBibG9jazsKICAgIGN1cnNvcjogcG9pbnRlcjsKICAgIGJhY2tncm91bmQ6IGJsYWNrOwogICAgY29sb3I6IHdoaXRlOwogICAgaGVpZ2h0OiA2MHB4OwogICAgbGluZS1oZWlnaHQ6IDYwcHg7CiAgICBmb250LXNpemU6IDIwcHg7CiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICB6LWluZGV4OiAyOwogICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7CiAgfQogICYtd3JhcHBlciB7CiAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgfQogICYtaXRlbSB7CiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICB3aWR0aDogMTAwJTsKICAgIGJhY2tncm91bmQ6ICNlMGUwZTA7CiAgICBjb2xvcjogIzAwMDsKICAgIGxpbmUtaGVpZ2h0OiA2MHB4OwogICAgaGVpZ2h0OiA2MHB4OwogICAgY3Vyc29yOiBwb2ludGVyOwogICAgZm9udC1zaXplOiAxOHB4OwogICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgIG9wYWNpdHk6IDE7CiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yOHMgZWFzZTsKICAgICY6aG92ZXIgewogICAgICBiYWNrZ3JvdW5kOiBibGFjazsKICAgICAgY29sb3I6IHdoaXRlOwogICAgfQogICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbiB7CiAgICAgICY6bnRoLW9mLXR5cGUoI3skaX0pIHsKICAgICAgICB6LWluZGV4OiAtMTsKICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkaSokdDsKICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTsKICAgICAgfQogICAgfQogIH0KICAmLmFjdGl2ZSB7CiAgICAuc2hhcmUtZHJvcGRvd24tbWVudS13cmFwcGVyIHsKICAgICAgei1pbmRleDogMTsKICAgIH0KICAgIC5zaGFyZS1kcm9wZG93bi1tZW51LWl0ZW0gewogICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRuIHsKICAgICAgICAmOm50aC1vZi10eXBlKCN7JGl9KSB7CiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAoJG4gLSAkaSkqJHQ7CiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaSAtIDEpKjYwcHgsIDApOwogICAgICAgIH0KICAgICAgfQogICAgfQogIH0KfQo="},{"version":3,"sources":["DropdownMenu.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAwCA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"DropdownMenu.vue","sourceRoot":"src/components/Share","sourcesContent":["<template>\n  <div :class=\"{active:isActive}\" class=\"share-dropdown-menu\">\n    <div class=\"share-dropdown-menu-wrapper\">\n      <span class=\"share-dropdown-menu-title\" @click.self=\"clickTitle\">{{ title }}</span>\n      <div v-for=\"(item,index) of items\" :key=\"index\" class=\"share-dropdown-menu-item\">\n        <a v-if=\"item.href\" :href=\"item.href\" target=\"_blank\">{{ item.title }}</a>\n        <span v-else>{{ item.title }}</span>\n      </div>\n    </div>\n  </div>\n</template>\n\n<script>\nexport default {\n  props: {\n    items: {\n      type: Array,\n      default: function() {\n        return []\n      }\n    },\n    title: {\n      type: String,\n      default: 'vue'\n    }\n  },\n  data() {\n    return {\n      isActive: false\n    }\n  },\n  methods: {\n    clickTitle() {\n      this.isActive = !this.isActive\n    }\n  }\n}\n</script>\n\n<style lang=\"scss\" >\n$n: 9; //和items.length 相同\n$t: .1s;\n.share-dropdown-menu {\n  width: 250px;\n  position: relative;\n  z-index: 1;\n  height: auto!important;\n  &-title {\n    width: 100%;\n    display: block;\n    cursor: pointer;\n    background: black;\n    color: white;\n    height: 60px;\n    line-height: 60px;\n    font-size: 20px;\n    text-align: center;\n    z-index: 2;\n    transform: translate3d(0,0,0);\n  }\n  &-wrapper {\n    position: relative;\n  }\n  &-item {\n    text-align: center;\n    position: absolute;\n    width: 100%;\n    background: #e0e0e0;\n    color: #000;\n    line-height: 60px;\n    height: 60px;\n    cursor: pointer;\n    font-size: 18px;\n    overflow: hidden;\n    opacity: 1;\n    transition: transform 0.28s ease;\n    &:hover {\n      background: black;\n      color: white;\n    }\n    @for $i from 1 through $n {\n      &:nth-of-type(#{$i}) {\n        z-index: -1;\n        transition-delay: $i*$t;\n        transform: translate3d(0, -60px, 0);\n      }\n    }\n  }\n  &.active {\n    .share-dropdown-menu-wrapper {\n      z-index: 1;\n    }\n    .share-dropdown-menu-item {\n      @for $i from 1 through $n {\n        &:nth-of-type(#{$i}) {\n          transition-delay: ($n - $i)*$t;\n          transform: translate3d(0, ($i - 1)*60px, 0);\n        }\n      }\n    }\n  }\n}\n</style>\n"]}]}