更改首页

只需要把 app.json 中的 pages 放到首页即可
图片.png

链接点击特效

有时候设置一个点击链接会有黑条,我们只要设置

  1. <navigator url="/pages/view/HomePage/HomePage" hover-class="none">暂不登录</navigator>
  2. // hover-class="none" 即可

判断CheckBox

通过label判断Checkbox的值

  1. <label class="Rd">
  2. <checkbox-group bindchange="bindChange">
  3. <checkbox value="name" class="Rd_c"></checkbox>
  4. </checkbox-group>
  5. <text class="Rd_text">阅读</text>
  6. <navigator class="Rd_na" url="/pages/view/agreement/agreement">《用户协议及隐秘政策》</navigator>
  7. </label>
  8. // 当 value = name 时 就是true
  1. Component({
  2. data:{
  3. longin_ : ''
  4. },
  5. methods:{
  6. // 判断, 因为bindchange获取的是对象,需要转换为string类型才可以
  7. bindChange:function(e) {
  8. this.setData({longin_:e.detail.value})
  9. let a = this.data.longin_.toString()
  10. console.log(a === 'name');
  11. }
  12. }
  13. })

设置 navigator 标签

自定义标签时想返回上一层,可以设置 open-navigateBack 来返回路由的上一层

笨办法添加图片

小程序有一个 wx.chooseImage 添加图片的API

  1. wx.chooseImage({
  2. // 基础设置
  3. count: 1,
  4. sizeType: ['original', 'compressed'],
  5. sourceType: ['album', 'camera'],
  6. success (res) {
  7. }
  8. })

可以通过

  1. that.setData({src : [...that.data.src,res.tempFilePaths]}) // 来一直传递一个新的值

但是该api不接受 this.setData ,于是我们在外部命名一个 let that = this 这样就可以使用setData了,

wxml部分

  1. <view class="Add_style" bindtap="add">
  2. <image class="Add_image" src="{{src[2]}}" wx:if="{{src[2] !== undefined}}"></image>
  3. <image class="Add_image" src="{{src[1]}}" wx:if="{{src[1] !== undefiend}}"></image>
  4. <image class="Add_image" src="{{src[0]}}" wx:if="{{src[0] !== undefiend}}"></image>
  5. <view class="form_fill_view_1" wx:if="{{index !== 2 }}">
  6. <view class="add1"></view>
  7. <view class="add2"></view>
  8. </view>
  9. </view>

// 笨办法判断,有优化的部分,待优化

白色主题栏

"navigationBarTextStyle":"white"