微信小程序的视图与渲染

1.组件的基本使用

<button
  type="default"
 
>
  default
</button>
<button
  type="primary"
  size="{{primarySize}}"
  loading="{{loading}}"
  plain="{{plain}}"
  disabled="{{disabled}}"
  bindtap="primary"
>
  primary
</button>

效果

详细组件文档:https://developers.weixin.qq.com/miniprogram/dev/component/button.html

2.数据绑定

 设置data数据

 

 绑定text标签

现在我们通过一个按钮再写一个简单的小事例来动态改变数据

这是我的文件目录

接下来我们再index.wxml中插入一个按钮并绑定事件

<button
  type="primary"
  bindtap="changename"
>

现在我们去index.js中写入这个事件

  changename:function(){
    console.log(this.data.myname)
    var newname = 'dahlin'
    this.setData({ myname: newname})
  }

效果

标签中的渲染判断处理,微信小程序的试图容器都支持if的真假判断

<view wx:if="{{true}}">{{myname}}</view>

把花括号的true改成false时

这里我们用也用简单的按钮来做一个显示隐藏的小事例(点击时隐藏再点击又出现)

 1.设置参数show

 

2.设置点击按钮并绑定事件

置入按钮

<button 
  type="warn"
  bindtap='changestate'
>状态{{show}}</button>

编写changestate方法

  changestate:function(){
    this.setData({show:!this.data.show})
  }

3.渲染标签

   在微信小程序中的渲染标签有

这里我们使用一下swiper滑块做一个轮播案例

将这段代码置入顶部

<swiper
  indicator-dots="{{true}}"  
  autoplay="{{true}}"       
  interval="{{5000}}"
  duration="{{500}}"
>
  <block wx:for="{{imgUrls}}">
    <swiper-item>
      <image src="{{item}}" class="slide-image" width="355" height="150" />
    </swiper-item>
  </block>
</swiper>

swiper的属性参数说明

indicator-dotsbooleanfalse是否显示面板指示点1.00
indicator-colorcolorrgba(0, 0, 0, .3)指示点颜色1.1.0
indicator-active-colorcolor#000000当前选中的指示点颜色1.1.0
autoplaybooleanfalse是否自动切换1.0.0
currentnumber0当前所在滑块的 index1.0.0
intervalnumber5000自动切换时间间隔1.0.0
durationnumber500滑动动画时长1.0.0
circularbooleanfalse是否采用衔接滑动1.0.0
verticalbooleanfalse滑动方向是否为纵向1.0.0
previous-marginstring"0px"前边距,可用于露出前一项的一小部分,接受 px 和 rpx 值1.9.0
next-marginstring"0px"后边距,可用于露出后一项的一小部分,接受 px 和 rpx 值1.9.0
display-multiple-itemsnumber1同时显示的滑块数量1.9.0
skip-hidden-item-layoutbooleanfalse是否跳过未显示的滑块布局,设为 true 可优化复杂情况下的滑动性能,但会丢失隐藏状态滑块的布局信息1.9.0
easing-functionstring"default"指定 swiper 切换缓动动画类型2.6.5
bindchangeeventhandle current 改变时会触发 change 事件,event.detail = {current, source}1.0.0
bindtransitioneventhandle swiper-item 的位置发生改变时会触发 transition 事件,event.detail = {dx: dx, dy: dy}2.4.3
bindanimationfinisheventhandle 动画结束时会触发 animationfinish 事件,event.detail 同上1.9.0

 

js设置滑块图片路径源

效果

 

 

 

4.模板的使用

转载于:https://www.cnblogs.com/tffan/p/10913813.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值