微信小程序开发之三元运算符代替wx.if/wx.else

Posted 强大的程序猿人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信小程序开发之三元运算符代替wx.if/wx.else相关的知识,希望对你有一定的参考价值。

  直接上代码

实现功能为:当fbphotoFirst为空时,src路径为“pic/信息反馈1-1_14.png“,并且点击事件uploadfbphotoFirst有效,否则为路径fbphotoFirst,此时点击事件uploadfbphotoFirst无效,uploadfbphotoFirst为上传图片的方法,即上传图片成功后不支持修改

<image class="uploadimageclass"
  bindtap="{{fbphotoFirst==‘‘?‘uploadfbphotoFirst‘:‘‘}}" mode="aspectFit" src="{{fbphotoFirst==‘‘?‘pic/信息反馈1-1_14.png‘:fbphotoFirst}}"></image>
  <image class="uploadimageclass"
  bindtap="uploadfbphotoSecend" mode="aspectFit" src="{{fbphotoFirst==‘‘?‘pic/信息反馈1-1_14.png‘:fbphotoSecend}}"></image>
  <image class="uploadimageclass"
  bindtap="uploadfbphotothird" mode="aspectFit" src="{{fbphotoFirst==‘‘?‘pic/信息反馈1-1_14.png‘:fbphotothird}}"></image>
 

等效于以下代码
 <!--<view wx:if="{{fbphotoFirst==‘‘}}">
 <image class="uploadimageclass" bindTap="uploadfbphotoFirst" src="../../../image/信息反馈/信息反馈1-1_14.png"></image></view>
 <view wx:else> <image class="uploadimageclass" bindTap="uploadfbphotoFirst" src="{{fbphotoFirst}}"></image></view>

 <view wx:if="{{fbphotoFirst==‘‘}}">
 <image class="uploadimageclass" bindTap="uploadfbphotoSecend" src="../../../image/信息反馈/信息反馈1-1_14.png"></image></view>
 <view wx:else> <image class="uploadimageclass" bindTap="uploadfbphotoSecend" src="{{fbphotoSecend}}"></image></view>

 <view wx:if="{{fbphotoFirst==‘‘}}">
 <image class="uploadimageclass" bindTap="uploadfbphotothird" src="../../../image/信息反馈/信息反馈1-1_14.png"></image></view>
  <view wx:else> <image class="uploadimageclass" bindTap="uploadfbphotothird" src="{{fbphotothird}}"></image></view>-->


















以上是关于微信小程序开发之三元运算符代替wx.if/wx.else的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序开发教程目录

微信小程序开发之小程序微信支付功能源码

腾讯工程师教你9小时搞定微信小程序开发

武汉微信开发之小程序开发,应该从哪些方面做起?

微信小程序开发之常见BUG

微信小程序开发之代码提示插件(VSCode)