最新时时彩平台演示 中新时时彩要不要交税 新时时彩三星组六技巧 最新时时彩源码修改 新时时彩遗漏走势图 新时时彩预测方法 新时时彩计算器 新时时彩开奖皇冠网址 新时时彩组三怎么玩 最新时时彩后四稳赚 新时时彩官方开奖网站 新时时彩人工计划 新时时彩开奖漏洞 新时时彩最长遗漏 新时时彩中奖顺序 360新时时彩技巧-轴承资讯 新时时彩停售 最新时时彩杀号高手 新时时彩三星走势图 玩新时时彩有什么技巧 新时时彩3星和尾走势 新时时彩后一公式 重新时时彩网站 新时时彩遗漏统计软件 吉林新时时彩走势图 新时时彩中奖怎么查 新时时彩是什么地方 新时时彩中奖怎么查 新时时彩下载手机版下载 新时时彩贴吧 最新时时彩计划软件 大赢家新时时彩 新时时彩注册送彩金 新时时彩组选投注技巧 新时时彩走势图 新时时彩万能5码 新时时彩模拟 新疆新时时彩往期开奖号码 新时时彩的玩法 新时时彩稳赚计划 最新时时彩70注 新时时彩返奖率 新时时彩杀号定胆360 新时时彩后二杀号 新时时彩振幅走势 最新时时彩教程 新时时彩后台软件 新时时彩几点开始 新时时彩日赚几百 最新时时彩注册送20
用户
 ?#19968;?#23494;码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,登录网站

小程序社区 首页 教程 新手教程 小技巧系列 查看内容

微信小程序开发的几个小技巧

天下雪 2017-3-7 00:20

作者:wangxinxus,来自授权地址1.公共文件app文件可以放一些经常用到的方法 例如网络请求和判断网络的封装在文件中如果想使用app.js中的方法直接var app = getApp() 直接就可以调用了2.position相关的设置想把文字 ...

作者:wangxinxus,来自授权地址

1.公共文件app文件可以放一些经常用到的方法 例如网络请求和判断网络的封装

在文件中如果想使用app.js中的方法直接var app = getApp() 直接就可以调用了

2.position相关的设置

想把文?#22336;?#22312;图片上边 position: relative;

如果想把控件放在页面的最下边position:fixed; 

3.实现渐变色

第一个是起点颜色,慢慢过渡到第二个颜色 
从?#31995;?#19979;的线性渐变: 
background: linear-gradient(red, blue); 
从左到右的线性渐变: 
background: linear-gradient(to right, red , blue); 

4.裁?#27493;?/p>

设置弧度 顺序是 左上角 右上角 右下角 左下角 (顺时针) 
border-radius: 3px 0px 0px 3px; 
5.使用rpx可以自适应 就不用考虑适配的问题了 建议使用iphone6测试 因为这个机型1px=2rpx; 

6.下拉刷新和上拉加载

1)首先在要刷新类的.json文件里添加

  1. {
  2. "enablePullDownRefresh": true
  3. }

2)然后在js里实现"onPullDownRefresh"和"onReachBottom"方法即可

下拉事件

  1. onPullDownRefresh: function() {
  2. console.log('刷新');
  3. },

上拉事件

  1. onReachBottom: function() {
  2. console.log(' 下一页');
  3. },

注意:刷新可能会和scroll-view控件冲突

7.布局的一些属性

  1. display : flex; display : flex 容器声明)
  2. flex-direction: (view中布局的方向)
  3. row; (横向布局 ,从左到右)
  4. column; (垂直布局,布局从上往下)
  5. row-reverse; (横向布局 ,从右到左)
  6. column-reverse;(垂直布局,布局从下到上)
  1. flex-wrap: (当布局一行里面的数据无法全部显示的时候,如?#20301;?#34892;)
  2. nowrap; (默认,不换行)
  3. wrap; (换行,第一行在上面)
  4. wrap-reverse; (换行,第一行在下面)
  1. flex-flow: (是flex-directionflex-wrap的简写,默?#29616;?#26159;,row, nowrap)
  2. 例子:flex-flow:row||nowrap;
  3. justify-content: (父布局?#20113;?#20013;的子布局的?#20113;?#26041;式)
  4. flex-start;(左?#20113;耄?/span>
  5. flex-end;(右?#20113;耄?/span>
  6. center;(居中)
  7. space-between;( 两端?#20113;耄?#23376;控件之间的间隔等分)
  8. space-around; (两侧,和子控件之间都有间隔,子控件的间隔是两个间隔的两倍)
  1. align-items: (属性在交叉轴上如何?#20113;?
  2. flex-start;(交叉轴的起点?#20113;耄?/span>
  3. flex-end;(交叉轴的终点?#20113;耄?/span>
  4. center;(交叉轴的中点?#20113;耄?/span>
  5. baseline;(项目第一行文字的基线?#20113;耄?/span>
  6. stretch;(如果项目未设置高度或?#24039;?#32622;为auto,将占满整个容器的高度)
  1. align-content:(子类里面有多行布局时的?#20113;?#26041;式,只有一个布局时,该属性不起作用)
  2. flex-start;(交叉轴的起点?#20113;耄?/span>
  3. flex-end;(交叉轴的终点?#20113;耄?/span>
  4. center;(交叉轴的中点?#20113;耄?/span>
  5. space-between;( 两端?#20113;耄?#23376;控件之间的间隔等分)
  6. space-around; (两侧,和子控件之间都有间隔,子控件的间隔是两个间隔的两倍
  7. stretch;(如果项目未设置高度或?#24039;?#32622;为auto,将占满整个容器的高度)

8.margin的使用 
margin属性应用于元素外面的空间,或者是位于元素和浏览器窗口之间的区域,或者元素和元素直接的区域。

margin属性分为:margin-top、margin-right、margin-bottom、margin-left ?#30452;?#23545;应上右下左的内边距距离,可取值:auto/数值/百?#30452;取?/p>

margin: 10rpx 10rpx 10rpx 10rpx; (如果提供了四个?#38382;?#23558;用在上,右,下,左的顺序上)

margin: 10rpx; (如果是一个?#38382;?#23601;是作用在四个方向上)

margin: 10rpx 10rpx; (如果是两个?#38382;?#31532;一个?#38382;?#29992;于上下,第二个?#38382;?#29992;于左右)

margin: 10rpx 10rpx 10rpx; (如果是三个?#38382;?#31532;一个?#38382;?#29992;于上,第二个?#38382;?#29992;于左右,第三个?#38382;?#29992;于下)

9.template模板的使用

  1. <!--入口模版--> name?#24039;?#32622;模板的名字
  2. <template name="wxParse">
  3. <block wx:for="{{wxParseData}}" wx:key="">
  4. <template is="wxParse0" data="{{item}}"/>
  5. </block>
  6. </template>

然后使用模板is后写模板的name..通过data来传递需要是数据

  1. <view class="wxParse">
  2. <template is="wxParse" data="{{wxParseData:article.nodes}}"/>
  3. </view>

10.修改 wxml 和 wxss 文件将会刷新页面 修改 js 和 json 文件将会重新编译小程序 在 app.json 文件 pages 数组中添加目标页面,将会自动生?#31579;?#39029;面目录和所需文件

鲜花
鲜花 (5)
鸡蛋
鸡蛋

刚表态过的朋友 (5 人)

分享至 : QQ空间
收藏
原作者: wangxinxus 来自: 授权地址

相关阅读

  • 开发工具 2018-9-29 10:48
    《微信小程序自动切片生成布局软件》原来?#20013;?#30340;这部分工作,可以用切片软件的方法来?#23567;?#20999;好后,可以自动生成wxml,wcss,js文件。
    效果图上的文字可以通过自动文字识别识别出来,提高录入的速度,减轻工作量。
    设计好的切片文件可以存档,以便下次需要的时候拿来重新编辑。只要有切片文件在,换了程序也可以修改和编辑。
    有任?#25105;?#38382;欢迎随时联系我们!
    Q  Q : 348961183
    如有打扰,请谅解!
    勿喷!谢谢!
新时时彩软件
黄金之旅游戏 广东36选7走势 云南快乐10分技巧 极速5分赛车开奖记录 体彩走势图带连线跨度 泰坦帝国援彩金 都灵对阵卡利亚里 桑普多利亚3:2萨索洛 排球比分网直播 超级大乐透开奖号码 中国梦维卡币 有个街机是象棋老虎机