原生小程序知识

获取当前绑定账户的appid

uniapp

console.log('appid',uni.getAccountInfoSync().miniProgram.appId)

原生

console.log(111,my.getAccountInfoSync().miniProgram.appId)

组件绑定事件存在默认参数,同时要传参

 @FollowLifestyle="FollowLifestyle($event,item)"

js模板字符串的使用

//this.index是变量,this.index = 1
`details${this.index}-title`
//结果为:details1-title

在html遍历循环点击获取当前对象和索引

获取对象:在绑定事件的标签添加data-item="{{item}}"

获取索引:在绑定事件的标签添加data-index="{{index}}"

html:

        <view class="item" a:for="{{nav2List}}" a:key="{{index}}">
          <view data-item="{{item}}" data-index="{{index}}" onTap="onNavClick">
            <image mode="widthFix" src="{{item.thumb}}" />
            <view class="name">
              {{item.advertTitle}}
            </view>
          </view>
        </view>

js:

  onJumpClick(e) {
    let item = e.currentTarget.dataset.item;
    let index = e.currentTarget.dataset.index;
  },

点击按钮弹出生活号

<button open-type="lifestyle" public-id='生活号id' onFollowLifestyle="回调事件"></button>

支付宝跳转生活号

		const id = obj.extend1  //生活号id
		my.ap.navigateToAlipayPage({
			path: encodeURIComponent(
				`https://render.alipay.com/p/s/i/?scheme=alipays%3A%2F%2Fplatformapi%2Fstartapp%3FappId%3D20000042%26publicId%3D${id}`
			)
		});

支付宝页面使用链接访问

https://render.alipay.com/p/s/i/?scheme=alipays://platformapi/startapp?appId=2021003147673053&page=pages/conversionCopy/conversionCopy?advertTitle%3DUSD%E6%8D%A2%E7%AE%97%26hotNav%3Dtrue

支付宝小程序搜索页面

let link = `https://render.alipay.com/p/s/i/?scheme=${encodeURIComponent(`alipays://platformapi/startapp?appId=20001003&actionSrc=hometab&keyword=${str}`)}`

h5跳转支付宝搜索

    let str = '深圳我爱你'
    const link = `alipays://platformapi/startapp?appId=20001003&actionSrc=hometab&keyword=${str}`
    my.ap.navigateToAlipayPage({
      path: encodeURIComponent(
        `https://render.alipay.com/p/s/i/?scheme=${encodeURIComponent(link)}`
      )
    })

支付宝跳转其他小程序

			my.navigateToMiniProgram({
				appId: obj.jumpAppid,   //appid
				path: obj.jumpPath,     //跳转路径
				extraData: JSON.parse(obj.jumpExtraData),   //扩展字段
				success: (res) => {
					console.log(res)
				},
				fail: (res) => {
					console.log(res)
				}
			});

  支付宝嵌套h5链接显示

			my.ap.navigateToAlipayPage({
				// 注意只支持特定前缀的 URL,且需要整体冗余编码
				path: encodeURIComponent(
					'https://render.alipay.com/p/s/i/?scheme=alipays%3A%2F%2Fplatformapi%2Fstartapp%3FsaId%3D20000067%26url%3D' +
					encodeURIComponent(obj.jumpWebviewUrl)),  //h5路径
				success: (res) => {
					console.log('navigateToAlipayPage success', JSON.stringify(res));
				},
				fail: (res) => {
					console.error('navigateToAlipayPage fail', JSON.stringify(res));
				}
			});

 h5链接转支付宝链接访问

alipays://platformapi/startapp?appId=2021003147673053
&page=pages/webview/webview?
webViewUrl=http://h5.jiekuanzhushou.com/standby/#/

h5跳转支付宝小程序

https://render.alipay.com/p/s/i/?scheme=alipays://platformapi/startapp?appId=2021003147673053&page=pages/conversionCopy/conversionCopy?advertTitle%3DUSD%E6%8D%A2%E7%AE%97%26hotNav%3Dtrue

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值