美文网首页
小程序 遇到问题

小程序 遇到问题

作者: autumn_3d55 | 来源:发表于2022-03-21 16:43 被阅读0次

1. 给对象的属性赋值

因为小程序不能直接给对象属性赋值,要通过特殊处理 ['value']

data:
fromData: {
  inputValue: '',
}

handleTextArea(e) {
    let inputValue = 'formData.inputValue'
    this.setData({
      [inputValue]: e.detail.value
    })
  },

2. 微信小程序在wxml双大括号中执行复杂运算

微信小程序数据绑定支持双大括号中的表达式,但目前只支持这四种表达式:算数表达式、关系表达式、字符串连接表达式、三元表达式。vue则是全功能的JS表达式。使用起来明显差别在于是否支持函数/方法表达式

1. 遇到的问题

<!-- 有效 -->
  <view>{{ 1+1 }}</view>
  <view>{{ 2>1 ? '是':'否'}}</view>

  <!-- 无效 -->
  <view>{{ Math.random() > 0.5 ? '大于':'小于' }}</view>
  <view wx:for="{{'1,2,3'.split(',')}}">
      {{item}}
  </view>

2.解决方法

<view wx:for="{{fn.split(str)}}">
        {{item}}
    </view>
    <wxs module="fn">
      module.exports = {
          split: function(str){
            return str.split(',');
          }
      }
    </wxs>

3.实例

<view class="imgList">
              <wxs module="fn">
                module.exports = {
                  split: function (str) {
                    return str.split(',');
                  }
                }
              </wxs>
              <block wx:for="{{fn.split(item.COMIMG)}}">
                <image src="{{imgAddr}}/{{item}}"></image>
              </block>
            </view>

3. 小程序tabbar跳转用到的 wx.switchTab 没法携带参数

跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面

可通过 app.js 添加全局属性

app.js

globalData: {
  currentIndex: 0
}

index.js

//通过调用全局属性更改数据
//订单跳转
  toOrderListTap(e) {
    getApp().globalData.currentIndex= e.currentTarget.dataset.index;
    wx.switchTab({
      url: '/pages/order/order'
    })
  },

相关文章

  • 小程序 遇到问题

    1. 给对象的属性赋值 因为小程序不能直接给对象属性赋值,要通过特殊处理 ['value'] 2. 微信小程序在w...

  • 小程序开发(1)

    小程序注册小程序api下载开发工具未注册如何开发域名/证书问题小程序如何获取用户信息开发遇到问题其他 小程序注册 ...

  • 小程序初体验

    简述 本文简述小程序实现过程,及总结期间遇到问题 需求分析 基于以往抓取空气质量数据,实现微信小程序中展示城市小时...

  • 小程序的因难技巧 — 写个前言

    这个专题算是我自己在开发小程序项目中,对所遇到问题的一个汇总,其中大部分问题(或者说“坑”)相信作为小程序开发者的...

  • Python30_异常处理

    try……except……else print(3/0) #报错,程序停止执行 需求:当程序遇到问题时不让程序结束...

  • 微信小程序之自定义按钮单选

    最近在做小程序时候遇到了自定义按钮单选操作的问题,因为小程序兴起时间不是很长,遇到问题网上的答案知之甚少,所以将我...

  • 小程序 wepy开发总结

    基础信息 微信小程序基础库版本: 1.2.2wepy版本: ^1.5.5 遇到问题 循环体中使用组件 1、prop...

  • 小程序 wepy开发总结

    基础信息 微信小程序基础库版本: 1.2.2wepy版本: ^1.5.5 遇到问题 循环体中使用组件 1、prop...

  • 小程序开发中遇到问题(持续更新)

    第一个小程序:计算器UX 版本更新: 1.0.1 增加算法输入错误提示功能。 增加计算记录拷贝功能。 增加小括号优...

  • 使用FileZilla给网站程序Wordpress网站上传程序时

    遇到问题:使用FileZilla给网站程序Wordpress网站上传程序时,竟然出现"尝试连接“ECONNREFU...

网友评论

      本文标题:小程序 遇到问题

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