• 弹出层 (bui-popup)
    • 用法
    • 属性

    弹出层 (bui-popup)

    弹出层(bui-popup) - 图1   弹出层(bui-popup) - 图2

    用法

    1. <div class="center" style="padding:10px;">
    2. <bui-button class="ex-btn" type="warning" value="下面弹出" @click="open1()"></bui-button>
    3. <bui-button class="ex-btn" type="warning" value="上面弹出" @click="open2()"></bui-button>
    4. <bui-button class="ex-btn" type="warning" value="左边弹出" @click="open3()"></bui-button>
    5. <bui-button class="ex-btn" type="warning" value="右边弹出" @click="open4()"></bui-button>
    6. </div>
    7. <bui-popup v-model="showPopup1" height="300">
    8. <text class="h4">下方弹出内容</text>
    9. </bui-popup>
    10. <bui-popup v-model="showPopup2" pos="top" backgroundColor="#ff9900" height="300">
    11. <text class="h4">上面弹出内容</text>
    12. </bui-popup>
    13. <bui-popup v-model="showPopup3" pos="left" backgroundColor="#ff4e24" width="300">
    14. <text class="h4">左边弹出内容</text>
    15. </bui-popup>
    16. <bui-popup v-model="showPopup4" pos="right" width="300">
    17. <text class="h4">右边弹出内容</text>
    18. </bui-popup>
    1. data: function () {
    2. return {
    3. showPopup1: false,
    4. showPopup2: false,
    5. showPopup3: false,
    6. showPopup4: false,
    7. }
    8. },
    9. methods: {
    10. open1() {
    11. this.showPopup1 = true;
    12. },
    13. open2() {
    14. this.showPopup2 = true;
    15. },
    16. open3() {
    17. this.showPopup3 = true;
    18. },
    19. open4() {
    20. this.showPopup4 = true;
    21. }
    22. }

    Example: bui-popup

    属性

    Prop Type Required Default Description
    value boolean Y 可以使用v-model进行双向绑定
    pos string N bottom 弹出的位置:bottom/left/right/top
    backgroundColor string N #ffffff 背景颜色
    height number N 840 弹出高度
    width number N 750 弹出宽度