• 引入
  • 代码演示
    • 基本
  • API
    • Landscape Props
    • Landscape Events
      • @show()
      • @hide()

    Landscape 输入框

    Scan me!

    用于在浮层中显示广告或说明

    引入

    1. import { Landscape } from 'mand-mobile'
    2. Vue.component(Landscape.name, Landscape)

    代码演示

    基本

    Landscape 压屏窗 - 图2

    1. <template>
    2. <div class="md-example-child md-example-child-landscape">
    3. <md-button @click="showPic=true">图片广告</md-button>
    4. <md-landscape v-model="showPic">
    5. <img src="//manhattan.didistatic.com/static/manhattan/do1_6VL7HL8TYaUMsIfygfpz">
    6. </md-landscape>
    7. <md-button @click.native="showMaskClosable=true">点击蒙层关闭</md-button>
    8. <md-landscape v-model="showMaskClosable" :mask-closable="true">
    9. <img src="//manhattan.didistatic.com/static/manhattan/do1_6VL7HL8TYaUMsIfygfpz">
    10. </md-landscape>
    11. <md-button @click="showFullScreen=true">全屏</md-button>
    12. <md-landscape v-model="showFullScreen" full-screen>
    13. <p>
    14. 今天晚上,很好的月光。
    15. </p>
    16. <p>
    17. 我不见他,已是三十多年;今天见了,精神分外爽快。才知道以前的三十多年,全是发昏;然而须十分小心。不然,那赵家的狗,何以看我两眼呢?
    18. </p>
    19. <p>
    20. 我怕得有理。
    21. </p>
    22. <p>
    23. 今天全没月光,我知道不妙。早上小心出门,赵贵翁的眼色便怪:似乎怕我,似乎想害我。还有七八个人,交头接耳的议论我,张着嘴,对我笑了一笑;我便从头直冷到脚根,晓得他们布置,都已妥当了。
    24. </p>
    25. <p>
    26. 我可不怕,仍旧走我的路。前面一伙小孩子,也在那里议论我;眼色也同赵贵翁一样,脸色也铁青。我想我同小孩子有什么仇,他也这样。忍不住大声说,“你告诉我!”他们可就跑了。
    27. </p>
    28. <p>
    29. 我想:我同赵贵翁有什么仇,同路上的人又有什么仇;只有廿年以前,把古久先生的陈年流水簿子⑶,踹了一脚,古久先生很不高兴。赵贵翁虽然不认识他,一定也听到风声,代抱不平;约定路上的人,同我作冤对。但是小孩子呢?那时候,他们还没有出世,何以今天也睁着怪眼睛,似乎怕我,似乎想害我。这真教我怕,教我纳罕而且伤心。
    30. </p>
    31. <p>
    32. 我明白了。这是他们娘老子教的!
    33. </p>
    34. <p>
    35. 晚上总是睡不着。凡事须得研究,才会明白。
    36. </p>
    37. <p>
    38. 他们——也有给知县打枷过的,也有给绅士掌过嘴的,也有衙役占了他妻子的,也有老子娘被债主逼死的;他们那时候的脸色,全没有昨天这么怕,也没有这么凶。
    39. </p>
    40. <p>
    41. 最奇怪的是昨天街上的那个女人,打他儿子,嘴里说道,“老子呀!我要咬你几口才出气!”他眼睛却看着我。我出了一惊,遮掩不住;那青面獠牙的一伙人,便都哄笑起来。陈老五赶上前,硬把我拖回家中了。
    42. </p>
    43. <p>
    44. 拖我回家,家里的人都装作不认识我;他们的脸色,也全同别人一样。进了书房,便反扣上门,宛然是关了一只鸡鸭。这一件事,越教我猜不出底细。
    45. </p>
    46. <p>
    47. 前几天,狼子村的佃户来告荒,对我大哥说,他们村里的一个大恶人,给大家打死了;几个人便挖出他的心肝来,用油煎炒了吃,可以壮壮胆子。我插了一句嘴,佃户和大哥便都看我几眼。今天才晓得他们的眼光,全同外面的那伙人一模一样。
    48. </p>
    49. </md-landscape>
    50. <md-button @click="showNoMask=true">无蒙层</md-button>
    51. <md-landscape v-model="showNoMask" :has-mask="false">
    52. <img src="//manhattan.didistatic.com/static/manhattan/do1_6VL7HL8TYaUMsIfygfpz">
    53. </md-landscape>
    54. <md-button @click="showListen=true">监听事件</md-button>
    55. <md-landscape v-model="showListen" @show="alert('已弹出')" @hide="alert('已隐藏')">
    56. <img src="//manhattan.didistatic.com/static/manhattan/do1_6VL7HL8TYaUMsIfygfpz">
    57. </md-landscape>
    58. </div>
    59. </template>
    60. <script>
    61. import {Landscape, Toast, Button} from 'mand-mobile'
    62. export default {
    63. name: 'landscape-demo',
    64. components: {
    65. [Landscape.name]: Landscape,
    66. [Button.name]: Button,
    67. },
    68. data() {
    69. return {
    70. showPic: false,
    71. showNoMask: false,
    72. showFullScreen: false,
    73. showListen: false,
    74. showMaskClosable: false,
    75. }
    76. },
    77. methods: {
    78. alert(msg) {
    79. Toast.succeed(msg)
    80. },
    81. },
    82. }
    83. </script>
    84. <style lang="stylus">
    85. .md-example-child-landscape
    86. .md-button
    87. margin-bottom 20px
    88. .md-landscape-content
    89. padding 30px
    90. font-size 30px
    91. line-height 1.5
    92. color #666
    93. p
    94. margin-bottom 30px
    95. </style>
    96.  

    API

    Landscape Props

    属性说明类型默认值
    v-model是否展示Booleanfalse
    has-mask是否有蒙层Booleantrue
    mask-closable是否可以通过点击蒙层关闭Booleanfalse
    full-screen是否全屏Booleanfalse

    Landscape Events

    @show()

    弹出层展示事件

    @hide()

    弹出层隐藏事件