• 小程序初接触3


    微信小程序配置详情

    app页面配置

    app窗口配置

    app的tabBar配置

    网络超时配置及debug开启配置

    app.json(真实的项目中这个文件是不能出现注释的,否则会报错)

    {

     //创建页面
      "pages":[
        "pages/index/index",
        "pages/logs/logs"
      ],

     //配置窗口显示
      "window":{
        "backgroundTextStyle":"light",
        "navigationBarBackgroundColor": "#222",
        "navigationBarTitleText": "配置文件",
        "navigationBarTextStyle":"#fff"
      },

     //配置底部的tab
      "tabBar": {
        "color":"#ccc",
        "borderStyle":"#dfdfdf",
        "list": [{
           "pagePath": "pages/index/index",
           "text": "首页",
           "iconPath":"images/icon1.png",
           "selectedIconPath":"images/icon1s.png"
        }, {
        "pagePath": "pages/logs/logs",
          "text": "日志",
          "iconPath":"images/icon2.png",
          "selectedIconPath":"images/icon2s.png"
        }]
      },

     //设置网络超时
      "networkTimeout": {
        "request": 10000,
        "downloadFile": 10000
      },

     //开启debug

    "debug": true

    }

     小程序的生命周期与app对象使用

    跳转新页面

    itemClick:function(){

      wx.navigateTo({

        url:"../login/login"

      })

    }

    数据传递

    1.通过添加点击事件

    index.js发送js

    itemClick : function (){
    wx.navigateTo({
    url:"../logs/logs?id=1"
    })

    }

    logs.js接受js

    onLoad:function(options){

      this.setData({articleId:options.id}

    }

    2.直接用标签包裹

    <navigator url="../logs/logs?id=100&title=标题" >
    <view >
    <text class="user-motto">文章1</text>
    </view>
    </navigator>

    logs.js接受js

    onLoad:function(options){

      this.setData({articleId:options.id}

    }

    注意:app.json里面,tabBar里面的地址不能和跳转地址一样,会造成冲突

    日常所遇,随手而记。
  • 相关阅读:
    函数之形参与实参
    函数的介绍与方法
    生活如戏
    zabbix中的sql
    1
    1
    通过snmpwalk抓取设备端口的流量状况
    abc
    as
    网络质量IP获取脚本
  • 原文地址:https://www.cnblogs.com/zhihou/p/7793519.html
Copyright © 2020-2023  润新知