Просмотр исходного кода

各页面搜索框加上一键清除按钮

任一存 4 лет назад
Родитель
Сommit
3c8ebe3da6

+ 2 - 1
src/views/material/audio/index.vue

@@ -43,7 +43,7 @@
         <div>
         <div>
           <i
           <i
             @click="refreshList"
             @click="refreshList"
-            class="iconfont icon-works_search"
+            class="iconfont icon-works_search search"
           ></i>
           ></i>
           <input
           <input
             type="text"
             type="text"
@@ -51,6 +51,7 @@
             @keyup.enter="refreshList"
             @keyup.enter="refreshList"
             placeholder="搜索文件夹或素材"
             placeholder="搜索文件夹或素材"
           />
           />
+          <i v-if="searchKey" @click="searchKey=''" class="iconfont icontoast_red del"></i>
         </div>
         </div>
       </div>
       </div>
     </div>
     </div>

+ 2 - 1
src/views/material/image/index.vue

@@ -42,7 +42,7 @@
         <div>
         <div>
           <i
           <i
             @click="refreshList"
             @click="refreshList"
-            class="iconfont icon-works_search"
+            class="iconfont icon-works_search search"
           ></i>
           ></i>
           <input
           <input
             type="text"
             type="text"
@@ -50,6 +50,7 @@
             @keyup.enter="refreshList"
             @keyup.enter="refreshList"
             placeholder="搜索文件夹或素材"
             placeholder="搜索文件夹或素材"
           />
           />
+          <i v-if="searchKey" @click="searchKey=''" class="iconfont icontoast_red del"></i>
         </div>
         </div>
       </div>
       </div>
     </div>
     </div>

+ 2 - 1
src/views/material/pano/index.vue

@@ -42,7 +42,7 @@
         <div>
         <div>
           <i
           <i
             @click="refreshList"
             @click="refreshList"
-            class="iconfont icon-works_search"
+            class="iconfont icon-works_search search"
           ></i>
           ></i>
           <input
           <input
             type="text"
             type="text"
@@ -50,6 +50,7 @@
             @keyup.enter="refreshList"
             @keyup.enter="refreshList"
             placeholder="搜索文件夹或素材"
             placeholder="搜索文件夹或素材"
           />
           />
+          <i v-if="searchKey" @click="searchKey=''" class="iconfont icontoast_red del"></i>
         </div>
         </div>
       </div>
       </div>
     </div>
     </div>

+ 3 - 5
src/views/material/style.less

@@ -168,9 +168,8 @@
   }
   }
 }
 }
 
 
-.filter>div>i {
+.filter>div>.search {
   flex: 0 0 auto;
   flex: 0 0 auto;
-  cursor: pointer;
   margin-right: 12px;
   margin-right: 12px;
   font-size: 18px;
   font-size: 18px;
 }
 }
@@ -179,7 +178,6 @@
 .filter > div > input {
 .filter > div > input {
   flex: 1 0 auto;
   flex: 1 0 auto;
   box-sizing: border-box;
   box-sizing: border-box;
-  width: 100%;
   height: 100%;
   height: 100%;
   border: none;
   border: none;
   background: none;
   background: none;
@@ -200,8 +198,8 @@
 }
 }
 
 
 .filter > div >.del{
 .filter > div >.del{
-  left: auto;
-  right: 10px;
+  cursor: pointer;
+  flex: 0 0 auto;
   font-size: 20px;
   font-size: 20px;
 }
 }
 
 

+ 2 - 1
src/views/material/video/index.vue

@@ -42,7 +42,7 @@
           <div>
           <div>
             <i
             <i
               @click="refreshList"
               @click="refreshList"
-              class="iconfont icon-works_search"
+              class="iconfont icon-works_search search"
             ></i>
             ></i>
             <input
             <input
               type="text"
               type="text"
@@ -50,6 +50,7 @@
               @keyup.enter="refreshList"
               @keyup.enter="refreshList"
               placeholder="搜索文件或素材"
               placeholder="搜索文件或素材"
             />
             />
+            <i v-if="searchKey" @click="searchKey=''" class="iconfont icontoast_red del"></i>
           </div>
           </div>
         </div>
         </div>
     </div>
     </div>

+ 1 - 1
src/views/material/works/index.vue

@@ -5,7 +5,7 @@
       <div class="tab-r">
       <div class="tab-r">
          <div class="filter">
          <div class="filter">
           <div :class="{active:searchKey}">
           <div :class="{active:searchKey}">
-            <i class="iconfont iconworks_search"></i>
+            <i class="iconfont iconworks_search search"></i>
             <input
             <input
               type="text"
               type="text"
               placeholder="搜索作品"
               placeholder="搜索作品"