小程序踩坑

作者: Moment929 | 来源:发表于2018-01-15 20:16 被阅读0次
  1. wss图片获取: image.png

2.page.json设置:
每一个小程序页面也可以使用.json文件来对本页面的窗口表现进行配置。 页面的配置比app.json全局配置简单得多,只是设置 app.json 中的 window 配置项的内容,页面中配置
项会覆盖 app.json 的 window 中相同的配置项。
页面的.json只能设置 window 相关的配置项,以决定本页面的窗口表现,所以无需写 window 这个键

3.v-if 和 hidden 的区别:


image.png
  1. 页面加载图片自适应:
    <image src="" mode="{{item.mode}}" /> ---image 组件


    image.png
  2. 弹框 --可以设置添加删除class

6.微信小程序--添加删除class
通过数据绑定在3个标签上绑定相同的变量_num, 当点击不同标签时, 在js逻辑层中通过event.target.dataset.num来获取标签data-num值, 然后在wxml中通过三元运算符的匹配便可完成class名的增改,


image.png

7.微信小程序---数据双向绑定与数据操作

//登录按钮点击事件,调用参数要用:this.data.参数;
//设置参数值,要使用this.setData({})方法

实现效果点击弹出窗+输入框显示按钮+点击按钮输入框内容清空

<view>
         <button bindtap='orderModal' data-num="1">申请退款</button>
</view>
<view class="order-pop {{_num==1?'showpop':''}}">
      <view class="order-bg"></view>
      <view class="modal">
          <view class="modal-inner">
              <view class="modal-text">
                  申请退货
              </view>
              <view class="modal-info">
                请输入短信验证码完成退货申请验证码已发至*******0345手机
              </view>
              <view class="modal-input">
                  <input value="{{inputValue}}" placeholder="" bindinput="codeInput" />
                  <view class="btn-ico {{codeAll ?'showico':''}}" bindtap="hideClose"></view>
              </view>
          </view>
          <view class="modal-buttons">
              <view class="modal-button"  bindtap='orderModal' data-num="0">取消</view>
              <view class="modal-button {{codeAll ?'sure':''}}">确认</view>
          </view>
      </view>
    </view>

js部分:

Page({
  data: {
    codeAll: false,
    inputValue: '',
  },
  orderModal: function(e){
    this.setData({
      _num: e.target.dataset.num
    })
  },
  codeInput: function(e){
    this.setData({
      inputValue: e.detail.value
    });
    if (this.data.inputValue.length === 0) {
      this.setData({
        codeAll: false
      });
    } else {
      this.setData({
        codeAll: true
      });
    }
  },
  hideClose: function(e){
    this.setData({
      inputValue: '',
      codeAll: false
    })    
  }
})
image.png
image.png

相关文章

  • 小程序资源

    小程序webview踩坑小程序图片转二进制微信基础库对应关系

  • 小程序踩坑

    1.不能在wxss文件background属性中引用本地图片文件2.text标签类似span这种行内标签,不能设置...

  • 小程序踩坑

    开发者开发不同账号的小程序。填写appID,微信根据不同的appID判断该小程序属于哪个账号。 修改数据后不自动渲...

  • 小程序踩坑

    wss图片获取:image.png 2.page.json设置:每一个小程序页面也可以使用.json文件来对本页面...

  • 小程序踩坑

    主要内容 记录小程序开发中碰到的问题以及解决方案 CSS部分 解决小程序按钮border无法清除问题 小程序按钮 ...

  • 我的前端笔记

    目录 react 小程序 vue typescript 经验(踩坑) react useMemo 和 useCal...

  • 【教程】微信小程序入门

    微信小程序入门基础知识 Moustache:我的微信小程序入门踩坑之旅 github精选:微信小程序入门简要教程 ...

  • 开发微信小程序分页功能的坑

    微信小程序开发分页的坑 微信小程序开发中list列表经常要进行分页处理,踩坑在所难免。 app.json wxml...

  • 微信小程序BLE踩坑记录

    小程序BLE踩坑记录 前往官方文档 项目描述 手机小程序通过BLE向android设备发送WIFI名称/密码等信息...

  • 小程序踩坑记录

    小程序踩坑记录 最近做小程序比较多,就在此记录下平时遇到的问题。。。工作快三年了也没怎么记过笔记,希望能坚持下去吧...

网友评论

    本文标题:小程序踩坑

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