mirror of https://github.com/ElemeFE/element
				
				
				
			Transfer: add clearQuery (#9753)
							parent
							
								
									438b29a48f
								
							
						
					
					
						commit
						d46c0ed01c
					
				| 
						 | 
					@ -278,6 +278,11 @@ By default, Transfer looks for `key`, `label` and `disabled` in a data item. If
 | 
				
			||||||
| left-footer | content of left list footer |
 | 
					| left-footer | content of left list footer |
 | 
				
			||||||
| right-footer | content of right list footer |
 | 
					| right-footer | content of right list footer |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Methods
 | 
				
			||||||
 | 
					| Method | Description | Parameters |
 | 
				
			||||||
 | 
					| ---- | ---- | ---- |
 | 
				
			||||||
 | 
					| clearQuery | clear the filter keyword of a certain panel | 'left' / 'right' |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Events
 | 
					### Events
 | 
				
			||||||
| Event Name | Description | Parameters |
 | 
					| Event Name | Description | Parameters |
 | 
				
			||||||
|---------- |-------- |---------- |
 | 
					|---------- |-------- |---------- |
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -279,6 +279,11 @@ Por defecto Transfer busca los atributos `key`, `label`, y `disabled` en cada el
 | 
				
			||||||
| left-footer  | Contenido del footer de la lista de la izquierda |
 | 
					| left-footer  | Contenido del footer de la lista de la izquierda |
 | 
				
			||||||
| right-footer | Contenido del footer de la lista de la derecha |
 | 
					| right-footer | Contenido del footer de la lista de la derecha |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Methods
 | 
				
			||||||
 | 
					| Method | Description | Parameters |
 | 
				
			||||||
 | 
					| ---- | ---- | ---- |
 | 
				
			||||||
 | 
					| clearQuery | clear the filter keyword of a certain panel | 'left' / 'right' |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Eventos
 | 
					### Eventos
 | 
				
			||||||
| Nombre | Descripcion                              | Parametros                               |
 | 
					| Nombre | Descripcion                              | Parametros                               |
 | 
				
			||||||
| ------ | ---------------------------------------- | ---------------------------------------- |
 | 
					| ------ | ---------------------------------------- | ---------------------------------------- |
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -275,6 +275,11 @@
 | 
				
			||||||
| left-footer | 左侧列表底部的内容 |
 | 
					| left-footer | 左侧列表底部的内容 |
 | 
				
			||||||
| right-footer | 右侧列表底部的内容 |
 | 
					| right-footer | 右侧列表底部的内容 |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Methods
 | 
				
			||||||
 | 
					| 方法名 | 说明 | 参数 |
 | 
				
			||||||
 | 
					| ---- | ---- | ---- |
 | 
				
			||||||
 | 
					| clearQuery | 清空某个面板的搜索关键词 | 'left' / 'right',指定需要清空的面板 |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Events
 | 
					### Events
 | 
				
			||||||
| 事件名称      | 说明    | 回调参数      |
 | 
					| 事件名称      | 说明    | 回调参数      |
 | 
				
			||||||
|---------- |-------- |---------- |
 | 
					|---------- |-------- |---------- |
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -207,6 +207,7 @@
 | 
				
			||||||
    line-height: $--transfer-item-height;
 | 
					    line-height: $--transfer-item-height;
 | 
				
			||||||
    padding: 6px 15px 0;
 | 
					    padding: 6px 15px 0;
 | 
				
			||||||
    color: $--color-text-secondary;
 | 
					    color: $--color-text-secondary;
 | 
				
			||||||
 | 
					    text-align: center;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  .el-checkbox__label {
 | 
					  .el-checkbox__label {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,6 +2,7 @@
 | 
				
			||||||
  <div class="el-transfer">
 | 
					  <div class="el-transfer">
 | 
				
			||||||
    <transfer-panel
 | 
					    <transfer-panel
 | 
				
			||||||
      v-bind="$props"
 | 
					      v-bind="$props"
 | 
				
			||||||
 | 
					      ref="leftPanel"
 | 
				
			||||||
      :data="sourceData"
 | 
					      :data="sourceData"
 | 
				
			||||||
      :title="titles[0] || t('el.transfer.titles.0')"
 | 
					      :title="titles[0] || t('el.transfer.titles.0')"
 | 
				
			||||||
      :default-checked="leftDefaultChecked"
 | 
					      :default-checked="leftDefaultChecked"
 | 
				
			||||||
| 
						 | 
					@ -29,6 +30,7 @@
 | 
				
			||||||
    </div>
 | 
					    </div>
 | 
				
			||||||
    <transfer-panel
 | 
					    <transfer-panel
 | 
				
			||||||
      v-bind="$props"
 | 
					      v-bind="$props"
 | 
				
			||||||
 | 
					      ref="rightPanel"
 | 
				
			||||||
      :data="targetData"
 | 
					      :data="targetData"
 | 
				
			||||||
      :title="titles[1] || t('el.transfer.titles.1')"
 | 
					      :title="titles[1] || t('el.transfer.titles.1')"
 | 
				
			||||||
      :default-checked="rightDefaultChecked"
 | 
					      :default-checked="rightDefaultChecked"
 | 
				
			||||||
| 
						 | 
					@ -183,6 +185,14 @@
 | 
				
			||||||
        });
 | 
					        });
 | 
				
			||||||
        this.$emit('input', currentValue);
 | 
					        this.$emit('input', currentValue);
 | 
				
			||||||
        this.$emit('change', currentValue, 'right', this.leftChecked);
 | 
					        this.$emit('change', currentValue, 'right', this.leftChecked);
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      clearQuery(which) {
 | 
				
			||||||
 | 
					        if (which === 'left') {
 | 
				
			||||||
 | 
					          this.$refs.leftPanel.query = '';
 | 
				
			||||||
 | 
					        } else if (which === 'right') {
 | 
				
			||||||
 | 
					          this.$refs.rightPanel.query = '';
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue