最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

微信小程序dom操作的替代思路实例分析

来源:动视网 责编:小采 时间:2020-11-27 22:02:54
文档

微信小程序dom操作的替代思路实例分析

微信小程序dom操作的替代思路实例分析:本文实例讲述了微信小程序dom操作的替代思路。分享给大家供大家参考,具体如下: 微信小程序无法操作dom,这意味着之前js中的各种习惯方法必须换一种思路实现 在尝试了几类情况后,发现部分情况下可以用{{}}变量绑定来实现效果。 比如: 一、实现view的显
推荐度:
导读微信小程序dom操作的替代思路实例分析:本文实例讲述了微信小程序dom操作的替代思路。分享给大家供大家参考,具体如下: 微信小程序无法操作dom,这意味着之前js中的各种习惯方法必须换一种思路实现 在尝试了几类情况后,发现部分情况下可以用{{}}变量绑定来实现效果。 比如: 一、实现view的显


本文实例讲述了微信小程序dom操作的替代思路。分享给大家供大家参考,具体如下:

微信小程序无法操作dom,这意味着之前js中的各种习惯方法必须换一种思路实现

在尝试了几类情况后,发现部分情况下可以用{{}}变量绑定来实现效果。

比如:

一、实现view的显示和隐藏

在js中的data设置变量 bottomHidden1:"block"

然后在wxml中的view中设置<view class="bottom1" style="display:{{bottomHidden1}}" > </view>

在其它我们需要的地方使用bindtap等绑定事件,js中定义该事件的function,使用this.setData修改bottomHidden1变量为none或者block,实现对上文中的bottom1进行显示/隐藏控制

二、实现input中的 placeholder在获取焦点时清空,失去焦点时显示

1. 在js中,data中设置变量 priceHodler:"请输入价格",

2. 我们可以设置两个function控制变量priceHodler的值(此处添加了一种的方法实现输入框中删除图标的显示和消失,所以在data中设置了变量  clearImg)

 displayImg:function(){
 var imgDisplay="block";
 var holderDisplay ="";
 this.setData({
 clearImg: imgDisplay,
 priceHodler: holderDisplay,
 })
 },
 hiddenImg:function(){
 var imgHidden = "none";
 var holderHidden = "请输入价格";
 this.setData({
 clearImg: imgHidden,
 priceHodler: holderHidden,
 })
 },

附:输入框内容删除图标的功能实现(在js的data中也设置了变量 usdValue:null,):

 doClearText:function(){
 this.setData({
 usdValue: null,
 })
 },

3. 在wxml中添加这个input

<view class="input_view">
 <input type="text" placeholder="{{priceHodler}}" placeholder-class="input-placeholder" class="price_usd" id="price_usd" name="price_usd" value="{{usdValue}}" bindfocus="displayImg" bindblur="hiddenImg"/>
</view>
<label class="clear_view" bindtap="doClearText">
 <image style="display:{{clearImg}};" class="clear_img" src="../img/search_close.png"></image>
</label>

这里将js的data中的priceHodler绑定给了placeholder,clearImg绑定在image的display属性上,bindfocus="displayImg" bindblur="hiddenImg"会控制前两个变量的值的变化, bindtap="doClearText"会控制input的value的变化

希望本文所述对大家微信小程序开发有所帮助。

文档

微信小程序dom操作的替代思路实例分析

微信小程序dom操作的替代思路实例分析:本文实例讲述了微信小程序dom操作的替代思路。分享给大家供大家参考,具体如下: 微信小程序无法操作dom,这意味着之前js中的各种习惯方法必须换一种思路实现 在尝试了几类情况后,发现部分情况下可以用{{}}变量绑定来实现效果。 比如: 一、实现view的显
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top