支付宝小程序笔记2

2019-03-27  本文已影响0人  刘叶青

遇到1个问题:用url从页面a传数据到页面b,页面a写了类似这样的跳转:

my.navigator(url : 'b?yuyuetime='),

发现,在页面a打印yuyuetime是'2018-09-05',到了页面b,打印query里的yuyuetime,发现竟然是一个数组,['2018-09-05','2018-09-05'];这是怎么回事呢?

原来,我传递到页面b的时候,写了2次yuyuetime=,也就是my.navigator(url : 'b?yuyuetime=&yuyuetime='),这样写,页面b就会把yuyuetime的2个值,拼接成1个数组

支付宝小程序不支持css的属性选择器,比如不支持input[disabled]

支付宝小程序和微信小程序一样,似乎是借鉴了es5的严格模式,必须要先定义一个变量,不能像es5的非严格模式那样直接变量=什么,必须要先let一下,let 变量=什么,这样写

尝试使用scroll-view来实现左右滚动,发现失败了,怎么办?

答:虽然写的是支付宝小程序,但是找不到支付宝小程序相关答案,倒是找到了微信小程序的类似问题,链接:https://blog.csdn.net/sunny_desmond/article/details/81071796

核心要点:

1.scroll-view要加上white-space:nowrap;

2.scroll-view的子元素要设置display:inline-block;

关于导航栏的几个函数的应用场景:

什么使用用my.navigateTo

从外面到里面

什么使用用my.redirectTo

从外面到里面

什么使用用my.navigateBack

情况1:只有页面a才会到页面b时,页面b可以通过my.navigateBack跳到页面a

情况2:需要返回到页面层数超过1层时

什么使用用my.reLaunch?

需要跳到tabBar的页面

假设:storage里有1个对象(currentCity),这个对象里面有3个键值对,我想修改其中的1个属性值,怎么办?

答:https://blog.csdn.net/lff1123/article/details/80344160

问:支付宝小程序怎么写出一个空格来?

答:尝试如下:

<text>{{schdate}}&nbsp;&nbsp;&nbsp;</text>

失败了,发现显示的直接就是'&nbsp;'而不是空格,怎么办?

这样写,就解决了问题:

<text decode="true" space="true">hello&nbsp;&nbsp;&nbsp;</text>

原文链接:https://blog.csdn.net/llixiangjian/article/details/78457536

问:怎么实现分享功能?

答:

axml:

<button open-type="share">分享</button>

js:

onShareAppMessage() {

  return {

      title: '小程序示例',

      desc: '小程序官方示例Demo,展示已支持的接口能力及组件。',

      path: 'page/index/index/index'

  };

},

上一篇 下一篇

猜你喜欢

热点阅读