微信小程序基础之常用控件text、icon、progress、button、navigator

来源:未知 浏览 316次 时间 2021-06-10 04:27

一、text展示

使用按钮进行文字的添加与减少代码如下:

微信小程序基础之常用控件text、icon、progress、button、navigator

<view class="btn-area"> <view class="body-view"> <text>{{text}}</text> <button bindtap="add">添加文字</button> <button bindtap="remove">减少文字</button> </view> </view>  

JS交互操作:

//初始化一个文字参数 var initText = '这是第一个文字\n这是第二个文字' Page({ data: { text: initText },  


  //初始化一个空的文字串
  extraLine: [],
  //添加按钮点击事件
  add: function(e) {
    //在文字串中添加文字搜索引擎优化指南代码如下:

微信小程序基础之常用控件text、icon、progress、button、navigator

<view class="btn-area"> <view class="body-view"> <text>{{text}}</text> <button bindtap="add">添加文字</button> <button bindtap="remove">减少文字</button> </view> </view>  

JS交互操作:

//初始化一个文字参数 var initText = '这是第一个文字\n这是第二个文字' Page({ data: { text: initText },  


  //初始化一个空的文字串
  extraLine: [],
  //添加按钮点击事件
  add: function(e) {
    //在文字串中添加文字push
    this.extraLine.push('添加的其他文字')
    //设置数据
    this.setData({
      text: initText + '\n' + this.extraLine.join('\n')
    })
  },
  //减少按钮点击事件
  remove: function(e) {
    //判断文字串是否大于0如果大于0减少反之不操作
    if (this.extraLine.length > 0) {
      //在文字串中减少文字pop
      this.extraLine.pop()
      //设置数据
      this.setData({
        text: initText + '\n' + this.extraLine.join('\n')
      })
    }
  }
})

二、icon展示显示系统自带的样式同时可以修改图标的大小

<!--.wxml--> <view class="viewTitle"> <text class="titleName">icon展示</text> </view> <view class="group">  
<view>icon大小样式</view> <!--可以使用wx:for-index指定数组当前下标的变量名 wx:for用在<blcok/>标签上以渲染一个包含多节点的结构块(如:多控件)--> <block wx:for="{{iconSize}}"> <icon type="success" size="{{item}}"/> </block> </view>  
<view class="group"> <view>icon类型</view> <block wx:for="{{iconType}}"> <icon type="{{item}}" size="45"/> </block> </view>  


 

<view class="group"> <view>icon颜色样式</view> <block wx:for="{{iconColor}}"> <icon type="success" size="45" color="{{item}}"/> </block> </view>  

JS交互操作:

//.js Page({ data: { iconSize: [20, 30, 40, 50, 60, 70], iconColor: [ 'red', 'orange', 'yellow', 'green', 'rgb(0,255,255)', 'blue', 'purple' ],  


  

iconType: [ 'success', 'info', 'warn', 'waiting', 'safe_success', 'safe_warn', 'success_circle', 'success_no_circle', 'waiting_circle', 'circle', 'download', 'info_circle', 'cancel', 'search', 'clear' ] } })  

三、progress展示详细意见以渲染一个包含多节点的结构块(如:多控件)--> <block wx:for="{{iconSize}}"> <icon type="success" size="{{item}}"/> </block> </view>  
<view class="group"> <view>icon类型</view> <block wx:for="{{iconType}}"> <icon type="{{item}}" size="45"/> </block> </view>  


 

<view class="group"> <view>icon颜色样式</view> <block wx:for="{{iconColor}}"> <icon type="success" size="45" color="{{item}}"/> </block> </view>  

JS交互操作:

//.js Page({ data: { iconSize: [20, 30, 40, 50, 60, 70], iconColor: [ 'red', 'orange', 'yellow', 'green', 'rgb(0,255,255)', 'blue', 'purple' ],  


  

iconType: [ 'success', 'info', 'warn', 'waiting', 'safe_success', 'safe_warn', 'success_circle', 'success_no_circle', 'waiting_circle', 'circle', 'download', 'info_circle', 'cancel', 'search', 'clear' ] } })  

三、progress展示进度条的样式设计

<view class="viewTitle"> <text class="titleName">navigator展示</text> </view> <view class="viewName" style="height:100px"> <navigator url="OnePage" hover-class="navigator-hover"> <button type="default">跳转到新页面</button> </navigator> <navigator url="TwoPage" redirect hover-class="other-navigator-hover"> <button type="default">在当前页打开</button> </navigator> </view>  

标签: viewgtlttext