美文网首页
2018-12-25 小程序踩坑之旅

2018-12-25 小程序踩坑之旅

作者: remix_huang | 来源:发表于2018-12-25 12:04 被阅读0次

    小程序踩坑之旅

    小程序子组件监听父组件的变化:

    properties: {
            pCheckList: {  // 属性名
                type: null, // 类型(必填),目前接受的类型包括:String, Number, Boolean, Object, Array, null(表示任意类型) 当然 写null肯定是不严谨的 这个项目周期超级紧 所以暂时这样...后期再优化了
                value: [],
                observer: function (newVal, oldVal, changedPath) {  // 响应父组件传过来的参数 更新view
                    this.setData({
                        checkList: newVal
                    })
                }
            }
        }
    
    export default class AppService {
      static serviceId = "SYSMODEL";
      static moduleId = "SYSTEM";
    
      static initApp() {  // 尽量使用静态方法以及静态变量 静态方法在全局是唯一的 不会过多消耗性能 这个不光是小程序 web端也一样
        this.findAllApp(Config.pid).then(result => {
          if (result.CODE === '0') {
            let appObjects = result.DATA;
            for (let appId in appObjects) {
              let app = appObjects[appId];
              CacheService.s(app.APPID, app);
              // console.log(appId)
              // console.log(app)
            }
          }
          //  console.log(result)
        })
      }
    ...
    

    app.js中

      onLaunch(options) {
        // 小程序初始化
      },
      onShow(options) {
        // 小程序显示
      },
      onHide() {
        // 小程序隐藏
      },
      onError(msg) {
        console.log(msg)
      },
      globalData: {
        foo: true,
      }
    })
    

    page中

    var app = getApp() 
    console.log(app.globalData) // 获取 globalData
    

    神奇的textarea

    img placeholder未被遮住

    不光是textarea 所有的原生元素 input等 都无法被完全遮盖 解决办法就是使用cover-view块元素 或者在遮罩层显示的时候通过参数 添加class 隐藏textarea

    相关文章

      网友评论

          本文标题:2018-12-25 小程序踩坑之旅

          本文链接:https://www.haomeiwen.com/subject/puyxlqtx.html