完成排序方式选择,媒体查询
This commit is contained in:
		@@ -4,9 +4,14 @@
 | 
			
		||||
    <transition name="el-zoom-in-left">
 | 
			
		||||
    <el-aside width="300px" style="height:900px" v-show="isShowZtree" class="transition-box">
 | 
			
		||||
 | 
			
		||||
      <div class="aside-logo">
 | 
			
		||||
      <img src="https://s1.ax1x.com/2020/08/11/aXV1YV.png"/>
 | 
			
		||||
      </div>
 | 
			
		||||
 | 
			
		||||
      <el-header  class="aside-logo">
 | 
			
		||||
        <img src="https://s1.ax1x.com/2020/08/15/dACqUO.png"/>
 | 
			
		||||
 | 
			
		||||
      </el-header>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
      <div class="aside-title"><i class="el-icon-s-tools"></i><span>所有书签</span></div>
 | 
			
		||||
      <div class="aside-title"><i class="el-icon-help"></i><span>发现书签</span></div>
 | 
			
		||||
      <div class="aside-title"><i class="el-icon-s-platform"></i><span>任意门</span></div>
 | 
			
		||||
@@ -26,18 +31,64 @@
 | 
			
		||||
    </el-aside>
 | 
			
		||||
 | 
			
		||||
    </transition>
 | 
			
		||||
 | 
			
		||||
    <el-drawer
 | 
			
		||||
      title="我是标题"
 | 
			
		||||
      :visible.sync="drawer"
 | 
			
		||||
      :direction="direction"
 | 
			
		||||
      :modal-append-to-body="drawerS"
 | 
			
		||||
      :append-to-body="isShowZtree"
 | 
			
		||||
    >
 | 
			
		||||
      <span>我来啦!</span>
 | 
			
		||||
    </el-drawer>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
<!--    <el-button @click="isShowZtree = !isShowZtree">Click Me</el-button>-->
 | 
			
		||||
    <el-container>
 | 
			
		||||
 | 
			
		||||
      <el-header  class="header-sousou" style="height: 50px">
 | 
			
		||||
      <div class="sousou-left">
 | 
			
		||||
        <div class="sousouleft-switch" @click="drawer = true"><i class="el-icon-s-unfold"/></div>
 | 
			
		||||
        <div class="sousou-leftico" @click="drawer = true"><img src="https://favicon.lucq.fun/?url=https://www.baidu.com"/></div>
 | 
			
		||||
 | 
			
		||||
      </div>
 | 
			
		||||
 | 
			
		||||
        <el-input placeholder="请输入书签名字" v-model="sousou" size="small" style="width: 95%;float: left">
 | 
			
		||||
        <div class="sousou-input">
 | 
			
		||||
 | 
			
		||||
        <el-input placeholder="请输入书签名字" v-model="sousou" size="small">
 | 
			
		||||
        <i slot="prefix" class="el-input__icon el-icon-search"></i>
 | 
			
		||||
      </el-input>
 | 
			
		||||
 | 
			
		||||
        <div class="header-list ">
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="header-list">
 | 
			
		||||
          <el-dropdown trigger="click" size="small" :hide-on-click="false">
 | 
			
		||||
              <span class="el-dropdown-link">
 | 
			
		||||
          <i class="el-icon-s-operation margintop"></i>
 | 
			
		||||
          <span >List</span>
 | 
			
		||||
              </span>
 | 
			
		||||
            <el-dropdown-menu  slot="dropdown">
 | 
			
		||||
              <el-dropdown-item class="filter-item" icon="el-icon-plus" command="a">按时间排序(正序)</el-dropdown-item>
 | 
			
		||||
              <el-dropdown-item class="filter-item" icon="el-icon-plus" command="b">按时间排序(到序)</el-dropdown-item>
 | 
			
		||||
              <el-dropdown-item class="filter-item" icon="el-icon-plus" command="c">按字母A-Z排序</el-dropdown-item>
 | 
			
		||||
              <el-dropdown-item class="filter-item" icon="el-icon-plus" command="d" divided>按网站A-Z排序</el-dropdown-item>
 | 
			
		||||
              <el-dropdown-item class="filter-item" icon="el-icon-plus" command="e">按网站A-Z排序</el-dropdown-item>
 | 
			
		||||
              <el-dropdown-item class="filter-item" icon="el-icon-plus" command="f">按网站A-Z排序</el-dropdown-item>
 | 
			
		||||
              <el-dropdown-item class="filter-item"  divided>
 | 
			
		||||
                <el-switch
 | 
			
		||||
                v-model="swictxuanran"
 | 
			
		||||
                active-color="#13ce66"
 | 
			
		||||
                inactive-color="#ff4949">
 | 
			
		||||
              </el-switch>
 | 
			
		||||
              开启渲染
 | 
			
		||||
              </el-dropdown-item>
 | 
			
		||||
 | 
			
		||||
              <el-dropdown-item class="filter-item" divided>关闭</el-dropdown-item>
 | 
			
		||||
 | 
			
		||||
            </el-dropdown-menu>
 | 
			
		||||
          </el-dropdown>
 | 
			
		||||
        </div>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -45,9 +96,27 @@
 | 
			
		||||
      <el-main class="bookmarkmain" >
 | 
			
		||||
        <div class="filter">
 | 
			
		||||
          <div class="filter-sort">
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
            <el-dropdown trigger="click" size="small">
 | 
			
		||||
              <span class="el-dropdown-link">
 | 
			
		||||
            <span>选择排序方式</span> <i class="el-icon-bottom"></i> <i class="el-icon-caret-bottom"></i>
 | 
			
		||||
              </span>
 | 
			
		||||
              <el-dropdown-menu slot="dropdown">
 | 
			
		||||
                <el-dropdown-item class="filter-item"><i class="el-icon-bottom"></i>按时间排序(正序)</el-dropdown-item>
 | 
			
		||||
                <el-dropdown-item class="filter-item"><i class="el-icon-bottom"></i>按时间排序(到序)</el-dropdown-item>
 | 
			
		||||
                <el-dropdown-item class="filter-item"><i class="el-icon-bottom"></i>按字母A-Z排序</el-dropdown-item>
 | 
			
		||||
                <el-dropdown-item class="filter-item"><i class="el-icon-bottom"></i>按字母A-Z排序</el-dropdown-item>
 | 
			
		||||
                <el-dropdown-item class="filter-item"><i class="el-icon-bottom"></i>按网站A-Z排序</el-dropdown-item>
 | 
			
		||||
              </el-dropdown-menu>
 | 
			
		||||
            </el-dropdown>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
          </div>
 | 
			
		||||
          <span class="separator">|</span>
 | 
			
		||||
          <el-divider direction="vertical" style="margin-top: 3px;"></el-divider>
 | 
			
		||||
 | 
			
		||||
          <div class="main-label">
 | 
			
		||||
            <span><i class="el-icon-star-on"></i></span>
 | 
			
		||||
@@ -72,7 +141,7 @@
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        </div>
 | 
			
		||||
        <div style="width: 75%;height: 800px;background-color: #fff;float: left">
 | 
			
		||||
        <div  class="bookmarklist">
 | 
			
		||||
 | 
			
		||||
          <el-row>
 | 
			
		||||
 | 
			
		||||
@@ -80,7 +149,7 @@
 | 
			
		||||
            <el-col :span="24" v-for="bm in bookmark">
 | 
			
		||||
 | 
			
		||||
              <div class="bookmark">
 | 
			
		||||
              <span class="bookmark-title">{{bm.title}}</span>
 | 
			
		||||
              <p class="bookmark-title">{{bm.title}}</p>
 | 
			
		||||
              <div class="">
 | 
			
		||||
                <p class="description">{{bm.description}}</p>
 | 
			
		||||
              </div>
 | 
			
		||||
@@ -111,7 +180,7 @@
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        <div style="width: 25%;height: 800px;background-color: #ff5f85;float: left"></div>
 | 
			
		||||
<!--        <div class="announcement"></div>-->
 | 
			
		||||
 | 
			
		||||
      </el-main>
 | 
			
		||||
      <el-footer>Footer</el-footer>
 | 
			
		||||
@@ -154,6 +223,11 @@
 | 
			
		||||
 | 
			
		||||
    data:function(){
 | 
			
		||||
      return{
 | 
			
		||||
        drawerS:false,
 | 
			
		||||
        drawer: false,
 | 
			
		||||
        direction: 'ltr',
 | 
			
		||||
 | 
			
		||||
        swictxuanran:true,
 | 
			
		||||
        sousou:'',//搜索书签
 | 
			
		||||
        enterable:false,
 | 
			
		||||
        isShowZtree:true,//ztree树显示
 | 
			
		||||
@@ -326,6 +400,11 @@
 | 
			
		||||
      $.fn.zTree.init($("#treeDemo"), this.setting, this.zNodes).expandAll(that.expandAll);
 | 
			
		||||
 | 
			
		||||
    },
 | 
			
		||||
    handleCommand(command) {
 | 
			
		||||
      this.$message('click on item ' + command);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -333,10 +412,15 @@
 | 
			
		||||
  }
 | 
			
		||||
</script>
 | 
			
		||||
<style >
 | 
			
		||||
  /*body{*/
 | 
			
		||||
  /*  font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;*/
 | 
			
		||||
  /*  background-color: #fff!important;*/
 | 
			
		||||
  /*}*/
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  body{
 | 
			
		||||
    font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  .ztree li ul{  margin:0;  padding:0}
 | 
			
		||||
@@ -408,13 +492,14 @@
 | 
			
		||||
    margin-right: 11px;
 | 
			
		||||
  }
 | 
			
		||||
  .aside-logo{
 | 
			
		||||
 | 
			
		||||
    background-color: #fff;
 | 
			
		||||
    opacity: 0.9;
 | 
			
		||||
  }
 | 
			
		||||
  .aside-logo img{
 | 
			
		||||
    margin-top: 5px;
 | 
			
		||||
    background-repeat: no-repeat;
 | 
			
		||||
    width: 100%;
 | 
			
		||||
    height: 50px;
 | 
			
		||||
    opacity: 0.6;
 | 
			
		||||
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  .reminder{
 | 
			
		||||
@@ -432,12 +517,15 @@
 | 
			
		||||
 | 
			
		||||
  }
 | 
			
		||||
  .filter{
 | 
			
		||||
    width: 100%;
 | 
			
		||||
    height: 30px;
 | 
			
		||||
    position: relative;
 | 
			
		||||
    margin-top: 0;
 | 
			
		||||
    background-color: #ffffff;
 | 
			
		||||
    margin-bottom: 5px;
 | 
			
		||||
    /*width: 100%;*/
 | 
			
		||||
    /*height: 30px;*/
 | 
			
		||||
    /*position: relative;*/
 | 
			
		||||
    /*margin-top: 0;*/
 | 
			
		||||
    /*background-color: #ffffff;*/
 | 
			
		||||
    /*margin-bottom: 5px;*/
 | 
			
		||||
 | 
			
		||||
    display: flex;
 | 
			
		||||
    flex-wrap: wrap;
 | 
			
		||||
  }
 | 
			
		||||
  .filter-sort{
 | 
			
		||||
    color: #7e868d;
 | 
			
		||||
@@ -466,6 +554,12 @@
 | 
			
		||||
    margin-left: -4px;
 | 
			
		||||
    margin-right: -1px;
 | 
			
		||||
  }
 | 
			
		||||
  .filter div{
 | 
			
		||||
    margin-bottom: 3px;
 | 
			
		||||
  }
 | 
			
		||||
  .header-sousou{
 | 
			
		||||
    display: flex;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  .header-sousou input{
 | 
			
		||||
    margin-top: 8px;
 | 
			
		||||
@@ -482,21 +576,29 @@
 | 
			
		||||
    margin-left: 10px;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  .sousou-input{
 | 
			
		||||
    float: left;
 | 
			
		||||
  width: 100%;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  }
 | 
			
		||||
  .header-list{
 | 
			
		||||
    line-height: 50px;
 | 
			
		||||
    margin-top: 3px;
 | 
			
		||||
  }
 | 
			
		||||
  .header-list:hover{
 | 
			
		||||
    color: #7a6df0;
 | 
			
		||||
 | 
			
		||||
  }
 | 
			
		||||
  .header-list i{
 | 
			
		||||
    font-size: 19px;
 | 
			
		||||
  }
 | 
			
		||||
  .header-list span{
 | 
			
		||||
    font-size: 18px;
 | 
			
		||||
    font-size: 25px;
 | 
			
		||||
    margin-right: 2px;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  .main-label{
 | 
			
		||||
    color: #7e868d;
 | 
			
		||||
    border-radius: 2px;
 | 
			
		||||
@@ -584,6 +686,61 @@
 | 
			
		||||
   margin-top: 2px!important;
 | 
			
		||||
    margin-bottom: 7px!important;
 | 
			
		||||
  }
 | 
			
		||||
.sousouleft-switch{
 | 
			
		||||
  float: left;
 | 
			
		||||
  width: 30px;
 | 
			
		||||
  height: 30px;
 | 
			
		||||
  line-height: 50px;
 | 
			
		||||
  margin-top: 3px;
 | 
			
		||||
  margin-right: 5px;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
  .sousouleft-switch i{
 | 
			
		||||
   font-size: 30px;
 | 
			
		||||
    opacity: 0.8;
 | 
			
		||||
 | 
			
		||||
  }
 | 
			
		||||
  .sousou-leftico{
 | 
			
		||||
    float: left;
 | 
			
		||||
    width: 30px;
 | 
			
		||||
    height: 30px;
 | 
			
		||||
    border: #a4a4a4 solid 1px;
 | 
			
		||||
    border-radius: 5px;
 | 
			
		||||
    opacity:0.7;
 | 
			
		||||
    text-align: center;
 | 
			
		||||
    line-height: 30px;
 | 
			
		||||
    margin-top: 9px;
 | 
			
		||||
    margin-right: 12px;
 | 
			
		||||
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  .sousou-leftico img{
 | 
			
		||||
    margin-top: 5px;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  .filter-item:hover{
 | 
			
		||||
    background-color: #E5E5E5!important;
 | 
			
		||||
    color: #000!important;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  .announcement{
 | 
			
		||||
    margin-top: 20px;
 | 
			
		||||
    width: 24%;
 | 
			
		||||
    height: 400px;
 | 
			
		||||
    /*background-color: #ff5f85;*/
 | 
			
		||||
    float: left;
 | 
			
		||||
    border-left:#8c8c8c 1px solid ;
 | 
			
		||||
    margin-left: 10px;
 | 
			
		||||
  }
 | 
			
		||||
  .bookmarklist{
 | 
			
		||||
    width: 100%;
 | 
			
		||||
    height: 800px;
 | 
			
		||||
    /*background-color: #fff;*/
 | 
			
		||||
    float: left
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
</style>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user