美食 健康 常识 生活 日常 合同 家居 养生 心理学 国学 中医 植物 营销 动物 汽车 管理 旅游 投资 人工智能 数字化 消费 元宇宙 金融 饮食 史学 经济
  • 百度

  • wx-open-launch-weapp开放标签的使用

    1. 样式

    跳转小程序的开放标签:wx-open-launch-weapp分两个部分

    1. 开放标签

    开放标签都能像普通的HTML标签一样在页面中直接使用,我们可以为其添加class、id等全局属性节点,并且可以设置其样式。但是需要特别注意的是开放标签不是插槽模版中节点的包含块。

    例如:

    <wx-open-launch-weapp
      id="launch-btn"
      username="原始ID"
      path="pages/index/index"
    >
        <script type="text/wxtag-template">
              <style>.btn { width: 100%; height: 100% }</style>
          <div class="btn">test2</div>
        </script>
    </wx-open-launch-weapp>
    #launch-btn {
      width: 100px;
      height: 100px
    }

    结果:插槽模版中.btn节点宽高设置100%无效

    另外,用户无法只通过点击开放标签来跳转小程序,需要点击插槽模版中节点。

    1. 插槽模版中节点

    插槽中模版的样式是和页面隔离的,也就是说无法在挂载dom元素后动态修改其样式。这就造成插槽模版中节点无法自适应屏幕。

    不过我们可以通过在开放标签中设置overflow: hidden;,然后给插槽模版中节点适当增加大小来实现布局要求,例如:

    <div class="box">
      <wx-open-launch-weapp
        id="launch-btn"
        username="原始ID"
        path="views/index/service-center/service-center"
      >
        <script type="text/wxtag-template">
            <style>.btn { width: 1000px; height: 1000px }</style>
          <div class="btn">test2</div>
        </script>
        </wx-open-launch-weapp>
    </div>
    .box {
      position: relative;
      width: 100px;
      height: 100px;
    }
    #launch-btn {
      position: absolute; 
      top: 0; 
      left: 0; 
      width: 100%; 
      height: 100%;  
      z-index: 9;
      overflow: hidden;
    }

    2. 引入 JS-SDK

    Jssdk 的使用,见微信网页开发文档

    3. 细节

    文档看完,大家可能有点懵,具体到代码中,就是开放标签不显示,你可以排查下下面几个问题:

    • 是否配置安全域名
    • 是否是服务号
    • 通过config接口注入权限验证配置时,url是否正确、jsApiList必填,即便是没有也要写成 sApiList: ['']
    • 小心 iOS !!!

    4. vue中使用技巧

    不管是hash模式还是history模式,你仅仅需要这么做:

    // main.js
    import wx from 'weixin-js-sdk';
    import axios from 'axios';
    
    (async function() {
      // 接口中入参有一个url,直接取location.href.split('#')[0]
      const { data: wxData } = await axios.post('你们后端提供的接口');
      wx.config({
        appId: wxData.appid, // 必填,公众号的唯一标识
        timestamp: wxData.timestamp, // 必填,生成签名的时间戳
        nonceStr: wxData.nonce, // 必填,生成签名的随机串
        signature: wxData.signature,// 必填,签名
        jsApiList: [''],
        openTagList: ['wx-open-launch-weapp']
      });
    })();

    然后就可以在每个单文件组件中使用了,对,就是这么神奇!!!!

    5. vue3

    在vue3中,不能在 <template></template> 中写 <script></script> <style></style> ,然后你需要用到特殊attribute is ,但是vue-eslint-plugin会报错,需要用vue3.0新增指令 v-is ,但是 vue3.1弃用了,这就矛盾了,但是试了 v-is 还是可以的:

    <wx-open-launch-weapp username="原始ID" path="pages/index/index">
      <div v-is="'script'" type='text/wxtag-template'>
        <div v-is="'style'">
          .btn {
            color: red;
          }
        </div>
            <button class="btn">打开小程序</button>
        </div>
    </wx-open-launch-weapp>
  • 会员

  • 上一篇: H5调起微信授权

    下一篇: 日常生活中,我们需要担心辐射吗?

    发表回复

    自制青梅酒的危害

    自制青梅酒因为没有经过专业的消毒处理,容易产生细菌以及霉菌物质,长期饮用会损坏人体健康,若是瓶口没有密封好以及容器选择不 …

    老年人保健知识大全

    俗话说“家有一老如有一宝”,可见中老年人在家里面的重要性。所以中老人养生保健常识也备受关注,就此分享一些中老人养生保健常 …

    什么水果含维生素c最多 什么水果含维生素c最多最丰富

    不同的水果,里面含有的维生素也是不同的,水果里面还有的维生素C元素还是很高的,而且很多人都知道吃水果可以补充维生素C。有 …

    红心火龙果香蕉汁(红心火龙果香蕉汁功效)

    1、食材:红心火龙果半个、香蕉4根、苹果1个、温开水适量、蜂蜜2-3勺。 2、取苹果一个,洗净后削去苹果皮,再使用刀将其 …

    油菜花晒朋友圈的简短用语

    油菜花晒朋友圈可以这么说:1、油菜花咋这么好看?2、油菜花开一季又一季。3、阳光明媚之下盛开的油菜花,让人看了满心欢喜。 …

    生姜怎么保存存放一年都不烂 怎样储存生姜一年不腐烂

    1、如果我们一次不使用太多的生姜,剩下的生姜会很容易脱水变干,所以我们可以用我们经常在家吃的苹果来解决,只保留一小块苹果 …

    鸽子蛋煮多久 鸽子蛋煮多久才能熟

    在日常生活中鸡蛋通常吃得比较多,鸽子蛋比较少,其实鸽子蛋是一种营养比较丰富的食物,比鸡蛋的个头要小,适当地吃一些鸽子蛋对 …

    秋葵扇贝丁的做法(秋葵贝丁的做法大全)

    1、食材:秋葵100克、扇贝肉100克、虾仁50克、洋葱20克、花生油15毫升、胡萝卜15克、盐少量、淀粉少量、香菇30 …

    烤肉铁网怎么清洗 烧烤铁网怎么清洗

    1、先将烧烤网用水冲一下,碳炉烧热,将烧烤网置于炉上加热。 2、加热过程中可用半个洋葱擦拭,完了用碳夹夹起烧烤网,烧烤夹 …

    萝卜干变黑了还能吃吗(萝卜干变黑了还能吃吗视频)

    家里前几天晒了一些萝卜干,今天取下来的时候发现有一些萝卜干的颜色变黑了,请问萝卜干变黑了还能不能吃呢? 萝卜干变黑了还能 …

    刺猬的生活习性及繁殖方式

    刺猬,俗称“偷瓜獾”,是猬亚科的一类猬形目哺乳动物的统称,属于异温动物。刺猬因体肥矮、爪锐利、眼小、毛短,浑 …

    蒸橙子的做法(咳嗽蒸橙子的做法)

    最近蒸橙子在晚上比较火,受到很多人的关注,因为蒸橙子可以预防和治疗咳嗽,那么蒸橙子的做法?蒸橙子治寒咳还是热咳? 蒸橙子 …

    芹菜汁怎么做给宝宝吃(芹菜汁怎么做给宝宝吃最好)

    芹菜汁不仅是一种适合成人饮用的饮品,宝宝也很适合吃芹菜汁,芹菜具有的功效与作用可以促进宝宝身体健康、明目、并且使身体变好 …

    发明空调是为了“救你”?错!真相是……

    炎炎夏日,空调成了很多人眼中的必备品。而空调的发明人、美国工程师威利斯·开利,也成了很多人赞扬的目标。甚至有网友戏称他为 …

    右上腹出现肿块是什么引起的(左上腹部有个肿块是不是肿瘤)

    患者左上腹肿块可能是皮下脂肪瘤、纤维瘤、胰腺囊肿等因素导致的。 1、皮下脂肪瘤: 左上腹肿块可能是因为局部脂肪过度聚集和 …

    肉饼要蒸多久才熟(蒸肉饼要蒸多久才熟)

    1、蒸肉饼一般在开锅之后还要蒸10分钟以上,具体的时间要看肉饼的厚度。 2、比如:一公分以内厚度的肉饼,一般只要蒸10分 …

    铁锈弄到鞋子怎么洗

    铁锈弄到鞋子上的清洗方法  铁锈弄到鞋子上可使用醋将其清洗干净,将醋滴在有铁锈的位置,静置3分钟左右,及时使用刷子将其轻 …

    豆腐果的做法 肉烧豆腐果的做法

    1、食材:灰豆腐果6-8个、青椒3个、西红柿2个、蒜3瓣、葱3根、姜3片、芡粉适量。 2、青椒西红柿切丁,灰豆腐果对半切 …

    清香桔和皇帝柑有什么区别

    去水果市场上买橘子来吃,发现清香桔和皇帝柑两个橘子品种好像,而且两者上市的时间都差不多,不知道这两者有啥区别呢? 清香桔 …

    感冒清热颗粒和连花清瘟颗粒可以一起吃吗?感冒清热颗粒的功效

    感冒清热颗粒和连花清瘟颗粒,都是北方地区常见的感冒药,效果都很好。那么,这两个药可以一起吃吗? 连花清瘟颗粒 感冒清热颗 …