美文网首页
小程序集合

小程序集合

作者: Ann_l | 来源:发表于2018-06-21 11:06 被阅读0次

    目录

    问题集合

    页面弹出背景滚动

    在页面中弹窗弹出,对弹窗内容进行滑动以后,背景内容也进行滚动。

    解决方案1、对弹出的页面设定属性 catchtouchmove="move

      <div
          catchtouchmove="move"
          class="c-modal-example"
          v-if="modal.visable"
          @click="close">
        <a @click="close"></a>
        <div class="content">
            <img
              src="/static/WechatIMG8076.jpeg"
              mode="aspectFit"
              :class="{
                'example__img__is-iphonex': device.isMiniProgramIsIPhoneX
              }">
        </div>
      </div>
    

    解决方案2、对背景页面内容固定 :scroll-y="false"

        <scroll-view
          :scroll-y="false"
          @scrolltolower="getProducts"
          :style="{ height: windowHeight + 'px'}">
          <div class="tip" v-if="tipVisable">
            <div class="tip__icon">
              <img src="/static/tip-ted.jpg">
            </div>
            <div class="tip__cell">
              <a @click="tipVisable = !tipVisable"></a>
              <h1>Hi Devin</h1>
              <p>Movin Poster is a tool to create your own item poster to share in your Wechat moments or on any social platforms.</p>
              <span @click="showModalExample">See an example</span>
            </div>
          </div>
          <c-btn
            type="primary"
            @click="createPoster"
            suspend>
            Create poster
          </c-btn>
          <c-modal-example />
        </scroll-view>
    
    form bindsubmit="formSubmit"无效

    在mpvue中实现消息模版推送,发现总是提示 Do not have formSubmit handler in current page ,是因为在mpvue中绑定from提交事件的写法需要变成:@submit="postFormId"

    > 解决方案1(demo)
    
    <template>
      <div class="c-product-cards">
        <a v-if="items" v-for="(item, index) in items" :key="index">
          <form @submit="postFormId" report-submit="true">
            <button formType="submit" @click="goToProductDetail(item)"></button>
            <figure>
              <img :src="item.product_main_image_url" mode="aspectFill">
            </figure>
          </form>
        </a>
      </div>
    </template>
    
    <script>
    import formApi from '@/utils/api/form'
    
    export default {
      props: {
        items: {
          type: Array,
          default: () => []
        }
      },
      methods: {
        postFormId (e) {
          const data = {
            form_id: e.target.formId
          }
          formApi.postWXFormId(data)
        },
        goToProductDetail (item) {
          /*
          view = groupon 说明视角是要拼团
          view = normal 说明正常显示拼团和立即购买
          */
          wx.navigateTo({
            url: `/pages/product?id=${item.product_id}&view=normal`
          })
        }
      }
    }
    </script>
    

    相关文章

      网友评论

          本文标题:小程序集合

          本文链接:https://www.haomeiwen.com/subject/eilqyftx.html