收藏
回答

如何比较picker组件的省区是否相等?

//计算预估费用
  mysubmit:function(){
    if(region1[0]==region2[0]){//省内件
    var fare=10+(this.data.kginput-1)*2
    this.setData({
    flag:false,
    fare:fare
    })
    }else{//省外件
    var fare=12+(this.data.kginput-1)*8
    this.setData({
    flag:false,
    fare:fare
    })
    }}

    想判断两个省市区是否位于同一省,编译后提示ReferenceError: region1 is not define。请问应该这么判断?


回答关注问题邀请回答
收藏

2 个回答

  • less
    less
    2021-04-22

    不应该是 this.data.region[0]


    2021-04-22
    有用 1
    回复 3
    • 克里斯特鲸
      克里斯特鲸
      2021-04-22
      在哪里改呢?
      2021-04-22
      回复
    • less
      less
      2021-04-22回复克里斯特鲸
      this.data.region1[0] === this.data.region2[0] // 相同省份
      2021-04-22
      回复
    • 克里斯特鲸
      克里斯特鲸
      发表于移动端
      2021-04-22回复less
      😁 😁 😁 😁 非常感谢您的解答,成功计算出结果
      2021-04-22
      回复
  • 加肥猫
    加肥猫
    2021-04-21

    能看看其他代码么,或者整理一个代码片段

    2021-04-21
    有用
    回复 4
    • 克里斯特鲸
      克里斯特鲸
      2021-04-22
      2021-04-22
      回复
    • 加肥猫
      加肥猫
      2021-04-22回复克里斯特鲸
      关键代码不全啊,要看到怎么设置 region1 怎么设置 region2 的
      2021-04-22
      回复
    • 克里斯特鲸
      克里斯特鲸
      发表于移动端
      2021-04-22
      起始地址   <picker mode="region" bindchange="bindRegionChange1" value="{{region1}}" custom-item="{{customItem}}">                  <picker mode="region" bindchange="bindRegionChange2" value="{{region2}}" custom-item="{{customItem}}">                物品重量(kg)     <input placeholder="请输入整数" placeholder-class="placeholder" bindinput="kginput" value="1" type="number">    <button style="background-color:#31c1fd;color:white" bindtap="mysubmit">计算预估费用 <view hidden='{{flag}}' class="box3">   计费类型   按重量计费      计费重量   {{kginput}}1.kg      预估费用   {{fare}} 元   
      2021-04-22
      回复
    • 克里斯特鲸
      克里斯特鲸
      发表于移动端
      2021-04-22回复克里斯特鲸
      这是wxml的😂
      2021-04-22
      回复
登录 后发表内容