支付宝小程序-基础入门技能汇总

开发前必知

● css单位用rpx
● 需要安装ui
● 支付宝审核超级严,有按钮没有相应的点击事件就会被驳回。开发时要拉分支开发完一个模块后再合并到主分支。
● 静态资源全部放置再ali-oss中,减小包的大小;使用方法看下面

页面级常用配置

设置页面的title

// xxxpage.json
{ "defaultTitle":"商品"}

常用

列表渲染

// 多维数组循环时指定for-item的名称
data: [ {name: 'a', datas: [1,2,3]}, {name: 'b', datas: [4,5,6]}]

<view a:for="{{data}}" a:for-index="xi" a:for-item="xitem">
  {{xi}}:{{xitem.name}}
	<view a:for="{{xitem.datas}}" a:for-index="yi" a:for-item="yitem">--{{yi}}:{{yitem}}</view>
</view>

空标签

不会在页面中显示这个标签,常配合if,for使用

<block>xxxxx</block>

事件

设置数据,点击事件,事件传参,修改数据

// 1.点击事件-传参,修改参数
<button onTap="clickfn" data-msg='222222'>点击事件</button> 
<view>我是首页--{{msg}}</view>


Page({
  data: {
    // 数据
    msg: '1111',
  },
  clickfn(e){
    // 测试点击事件和传参
    console.log('clickfn: ', e, e.target.dataset);
    this.setData({msg: e.target.dataset.msg})
  },
});

图片引入

css背景图

ACSS 文件里的本地资源引用请使用绝对路径的方式,不支持相对路径引用,例如下方示例

/* 支持 */
background-image: url('/images/ant.png');
/* 不支持 */
background-image: url('./images/ant.png');

自定义组件

右键创建组件

页面中使用组件
在页面的json中引入

// xxxpage/xx.json
{
  "usingComponents": {
    "my-header":"/components/header/header"
  }
}

使用

  <my-header></my-header>

开发工具

vscode 工具

1.插件
支付宝小程序开发助手: 可快速创建页面

底部导航

官网:https://opendocs.alipay.com/mini/framework/app-json
演示:配置小程序名称,配置tabbar(本地图片),修改文字颜色等请看文档

{
  "pages": [
    "pages/index/index",
    "pages/goods/goods",
    "pages/user/user"
  ],
  "window": {
    "defaultTitle": "玄空小程序"
  },
  "tabBar": {
    "textColor": "#dddddd",
    "selectedColor": "#49a9ee",
    "backgroundColor": "#ffffff",
    "items": [
      {
        "pagePath": "pages/index/index",
        "name": "首页",
        "icon":"assets/imgs/tabnav/icon1.png", 
        "activeIcon":"assets/imgs/tabnav/icon1-act.png"
      },
      {
        "pagePath": "pages/goods/goods",
        "name": "商品",
        "icon":"assets/imgs/tabnav/icon2.png", 
        "activeIcon":"assets/imgs/tabnav/icon2-act.png"
      },
      {
        "pagePath": "pages/user/user",
        "name": "我的",
        "icon":"assets/imgs/tabnav/icon3.png", 
        "activeIcon":"assets/imgs/tabnav/icon3-act.png"
      }
    ]
  }
}

在这里插入图片描述

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
支付宝小程序中也可以使用v-show来控制组件的显示与隐藏。v-show是通过控制元素的display属性来实现的,当v-show的值为true时,元素显示;当v-show的值为false时,元素隐藏。与微信小程序类似,支付宝小程序也存在一些v-show在特定情况下不能及时触发的bug。如果在支付宝小程序中遇到v-show不能及时触发的问题,可以尝试以下解决思路: 1. 确保v-show的值是响应式的,即v-show所依赖的数据发生变化时,能够正确触发元素的显示与隐藏。 2. 在v-show所在的组件中,可以尝试使用setTimeout延迟执行相关逻辑,以确保v-show能够及时触发。例如,在组件加载完成后,延迟一段时间再进行v-show的判断。 3. 如果v-show的问题仍然存在,可以考虑使用其他方式来实现元素的显示与隐藏,比如使用条件渲染指令v-if。 需要注意的是,以上解决思路是基于支付宝小程序的现有情况和常见的问题提供的,具体的解决方法可能需要根据具体情况进行调整。同时,建议在开发过程中及时查阅支付宝小程序的官方文档和开发者社区,以获取更准确、更详细的解决方案。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [uniapp开发支付宝小程序](https://blog.csdn.net/summer12580/article/details/122556431)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [NZ源码交易平台虚拟交易付费下载系统v2.0V2.25](https://download.csdn.net/download/jack584379/9989089)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [前端小白001:关于uni-app的v-show在微信小程序上的一些bug及解决思路](https://blog.csdn.net/ReXplan/article/details/107710959)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值