| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153 | const Parse = getApp().Parse;const company = getApp().globalData.companyComponent({  behaviors: [],  // 属性定义(详情参见下文)  properties: {    options: null,  },  data: {    value: '',  }, // 私有数据,可用于模板渲染  lifetimes: {    // 生命周期函数,可以为函数,或一个在methods段中定义的方法名    attached: function () {      let {        options      } = this.data      console.log('搜索栏', options);      let {        data,        src,        style,      } = options      let {        className,        equalTo      } = data[0]      console.log(className, equalTo);      let {        backgroundColor,        borderRadius,        btnBgColor,        btnBorderRadius,        btnColor,        btnFontSize,        btnHeight,        btnMargin,        btnWidth,        height,        iconColor,        iconMargin,        iconSize,        inputBgColor,        inputBorderRadius,        inputColor,        inputFontSize,        inputHeight,        inputMargin,        inputPadding,        inputWidth,        margin,        opacity,        padding,        placeholder,        placeholderColor,        width,      } = style      this.setData({        src,        backgroundColor,        borderRadius,        btnBgColor,        btnBorderRadius,        btnColor,        btnFontSize,        btnHeight,        btnMargin,        btnWidth,        height,        iconColor,        iconMargin,        iconSize,        inputBgColor,        inputBorderRadius,        inputColor,        inputFontSize,        inputHeight,        inputMargin,        inputPadding,        inputWidth,        margin,        opacity,        padding,        placeholder,        placeholderColor,        width,        className,        equalTo      })    },    moved: function () {},    detached: function () {},  },  ready: function () {},  pageLifetimes: {    // 组件所在页面的生命周期函数    show: function () {},    hide: function () {},    resize: function () {},  },  methods: {    goGoodsLitst() {      let {        value,        className,        equalTo      } = this.data      if(!value) {        wx.showToast({          title: '请输入需要搜索的内容',          icon: 'none'        })        return      }      wx.navigateTo({        url: '/nova-shop/pages/search-list/index?value=' + value,        success: (res) => {          res.eventChannel.emit('acceptDataFromOpenerPage', {            value,            className,            equalTo,          })        },        fail: () => {},        complete: () => {}      });    },    onMyButtonTap: function () {      this.setData({        // 更新属性和数据的方法与更新页面数据的方法类似      })    },    // 内部方法建议以下划线开头    _myPrivateMethod: function () {      // 这里将 data.A[0].B 设为 'myPrivateData'      this.setData({        'A[0].B': 'myPrivateData'      })    },    _propertyChange: function (newVal, oldVal) {    }  }})
 |