| | |
| | | <template> |
| | | <el-row justify="center" align="middle" class="wrap"> |
| | | <el-form-item label="数据量"> |
| | | <!-- <el-col :span="6"> --> |
| | | <el-form-item label="展示数据量"> |
| | | <el-select |
| | | v-model="pageSize" |
| | | @change="handleSizeChange" |
| | |
| | | <el-option label="500" :value="500" /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <!-- </el-col> --> |
| | | <!-- <el-col :span="18"> --> |
| | | <div class="slider-wrap m-l-16"> |
| | | <el-slider v-model="progress" :marks="marks" @input="handleInput" /> |
| | | <el-slider :model-value="progress" :marks="marks" @input="handleInput" /> |
| | | </div> |
| | | <!-- </el-col> --> |
| | | </el-row> |
| | | </template> |
| | | <script> |
| | | export default { |
| | | emits: ['input', 'sizeChange'], |
| | | props: { |
| | | progress: { |
| | | type: Number, |
| | | default: 0 |
| | | } |
| | | }, |
| | | emits: ['update:progress', 'sizeChange'], |
| | | data() { |
| | | return { |
| | | pageSize: 200, |
| | | progress: 0, |
| | | marks: { |
| | | 0: { |
| | | style: { |
| | |
| | | methods: { |
| | | handleInput(e) { |
| | | // console.log(e); |
| | | this.$emit('input', e); |
| | | this.$emit('update:progress', e); |
| | | }, |
| | | handleSizeChange(e) { |
| | | this.$emit('sizeChange', e); |
| | |
| | | height: 60px; |
| | | } |
| | | .slider-wrap { |
| | | min-width: 400px; |
| | | /* background-color: aliceblue; */ |
| | | min-width: 290px; |
| | | } |
| | | .el-form-item { |
| | | margin-bottom: 0px; |
| | | } |
| | | </style> |