element 日期选择器添加按钮
时间: 2023-10-20 15:07:46 浏览: 84
您可以添加一个按钮,用来触发日期选择器的打开和关闭。
以下是一个示例代码,其中添加了一个按钮,点击按钮可以打开和关闭日期选择器:
```
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>日期选择器</title>
<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<script src="https://unpkg.com/element-ui/lib/index.js"></script>
</head>
<body>
<div id="app">
<el-input v-model="date" placeholder="请选择日期" readonly></el-input>
<el-button @click="showPicker">选择日期</el-button>
<el-date-picker v-model="date" type="date" format="yyyy-MM-dd" value-format="yyyy-MM-dd" :visible.sync="pickerVisible"></el-date-picker>
</div>
<script>
new Vue({
el: '#app',
data: {
date: '',
pickerVisible: false
},
methods: {
showPicker() {
this.pickerVisible = true;
}
}
})
</script>
</body>
</html>
```
在上面的代码中,我们首先添加了一个按钮,`@click`绑定了一个`showPicker`方法,用来打开日期选择器。然后添加了一个日期选择器,并且使用`:visible.sync`绑定了一个`pickerVisible`变量,用来控制日期选择器的打开和关闭。
在`showPicker`方法中,我们将`pickerVisible`变量设置为`true`,从而打开日期选择器。
如果您想要关闭日期选择器,可以在日期选择器中添加一个按钮,并绑定一个方法来关闭日期选择器,示例代码如下:
```
<el-date-picker v-model="date" type="date" format="yyyy-MM-dd" value-format="yyyy-MM-dd" :visible.sync="pickerVisible">
<el-button slot="footer" size="small" @click="closePicker">取消</el-button>
</el-date-picker>
```
在上面的代码中,我们在日期选择器中添加了一个按钮,`@click`绑定了一个`closePicker`方法,用来关闭日期选择器。
完整的代码示例可以在以下链接中查看:https://codepen.io/element/pen/QQmKaa。
阅读全文