实习效果如下:
关键代码如下:
<div class="date_box">
<el-date-picker
v-model="dates"
size="small"
type="date"
placeholder="选择日期"
align="right"
:picker-options="pickerOptionsdDate">
</el-date-picker>
<el-time-picker
size="small"
style="margin-left:15px;width:150px"
v-model="time"
>
</el-time-picker>
</div>
mounted时候添加节点:(关键)
mounted() {
const keyNodeList = document.querySelectorAll('.el-date-editor')
keyNodeList.forEach((element, index) => {
const iNode = document.createElement('i')
iNode.setAttribute('class', index == 1 ? 'el-icon-time' : 'el-icon-date') // el-icon-bottom
element.appendChild(iNode)
iNode.style.position = 'absolute'
iNode.style.top = '9px'
iNode.style.right = '8px'
iNode.style.color = '#c8cbd2'
})
},
SCSS样式:
<style lang="scss" scoped>
/deep/.el-input__prefix {
display: none;
width: 0px;
}
//实际偏离多少像素,在进行调整
/deep/.el-input__suffix {
right: 19px;
}
</style>