37 lines
647 B
Markdown
37 lines
647 B
Markdown
|
# Prompt
|
||
|
|
||
|
## 说明
|
||
|
|
||
|
一个可以输入内容并返回的prompt组件, 支持一个默认slot放入中间.
|
||
|
|
||
|
## 用法
|
||
|
|
||
|
**父组件**
|
||
|
|
||
|
template中
|
||
|
```html
|
||
|
<prompt :visible.sync="promptVisible" :placeholder="输入店号" :defaultValue="123" @confirm="clickPromptConfirm" mainColor="#e74a39">
|
||
|
<!-- 这里放入slot内容-->
|
||
|
</prompt>
|
||
|
```
|
||
|
|
||
|
```js
|
||
|
import Prompt from '@/components/prompt/index.vue'
|
||
|
|
||
|
export default {
|
||
|
data() {
|
||
|
return {
|
||
|
// 控制弹框输入框显示
|
||
|
promptVisible: false,
|
||
|
}
|
||
|
},
|
||
|
methods: {
|
||
|
/**
|
||
|
* 点击弹出输入框确定
|
||
|
*/
|
||
|
clickPromptConfirm(val) {
|
||
|
console.log(val)
|
||
|
},
|
||
|
}
|
||
|
}
|
||
|
```
|