当前位置: 首页 > news >正文

免费企业网站建站百度上怎么发布信息啊

免费企业网站建站,百度上怎么发布信息啊,iis如何做网站管理器,网站建设预算方案模板3.4 开发参与投票页面 3.4.3 使用radio单项选择器组件 逻辑层的数据已经准备好,现在实现视图层的页面展示。 投票的标题、,描述、截止日期、是否匿名等信息通过view和text组件就可以展示。比较特别的是投票选项的展示,涉及到单选还是多选&…

3.4 开发参与投票页面

3.4.3 使用radio单项选择器组件

逻辑层的数据已经准备好,现在实现视图层的页面展示。

投票的标题、,描述、截止日期、是否匿名等信息通过view和text组件就可以展示。比较特别的是投票选项的展示,涉及到单选还是多选,现在使用radio实现单选的功能,radio组件结合radio-group组件一起使用,一个radio组件代表一个选项。现在了解radio和radio-group常用属性。

radio常用属性:

value                单个radio组件的值

checked            当前是否选中

disabled            是否禁用

color                 radio颜色

radio-group常用属性:

bindchange                内部radio选项改变时触发的事件处理函数,可以通过event.detail.value获取到选中的radio组件的值

现在在pages/vote/vote.wxml用radio组件实现单选投票的功能,代码如下:

<view class="container">

  <view class="title">{{voteTitle}}</view>

  <view class="desc">

    {{voteDesc}}

    <text class="multi-radio">[{{type === 'multiVote'?'多选':'单选'}}]</text>

    <text class="anonymouType">[{{isAnonymous?'匿名':'实名'}}]</text>

  </view>

  <radio-group class="option-list" bindchange="onPickOption">

    <view class="option" wx:for="{{optionList}}" wx:key="index">

      <radio value="{{index}}" disabled="{{isExpired}}">{{item}}</radio>

    </view>

  </radio-group>

  <view class="end-date">

    截止日期:{{endDate}}

    <text class="expired" hidden="{{!isExpired}}">[已过期]</text>

  </view>

  <button class="btn" type="primary" disabled="{{isExpired || pickedOption.length === 0}}" bind:tap="onTapValue"> 完成</button>

</view>

这里text使用了hidden属性,是所有组件都支持的一个属性,值为boolean类型,为true时组件会被隐藏。

radio组件的value使用了数组的角标,数组是有序集合,具有唯一性,且在传输投票数据和存储数据占用的数据量小很多。

在JS文件中增加radio组件改变时的事件处理函数和确认投票时的button组件点击时的事件处理函数,代码如下:

onPickOption(e){

    // 更新选择的项

    this.setData({

      pickedOption: [

        e.detail.value

      ]

    })

  },

  onTapValue(){

    console.log("onTapValue")

    const postData = {//需要提交的数据

      voteID: this.data.voteID,

      pickedOption: this.data.pickedOption

    }

    // TODO 将postData数据上传到服务器端

  }

表单数据的提交不一定是form组件和form-type属性指定的事件处理函数,在button的点击事件处理函数也可以向服务器端提交数据。

接下来在WXSS添加样式:

/* pages/vote/vote.wxss */

.container {

  padding:30rpx;

  box-sizing: border-box;

}

.title {

  columns:#333;

  font-weight: bold;

  font-size: 20pt;  

}

.desc{

  font-size: 14pt;

  margin-top: 40rpx;

}

.multi-radio{

  margin-left: 10rpx;

  color: #09BB07;

}

.anonymouType{

  margin-left: 10rpx;

  color:#ccc;

}

.option-list{

  margin-top: 40rpx;

}

.option{

  margin-top: 10rpx;

}

.end-date{

  margin-top: 40rpx;

  font-size: 12pt;

  color:#ccc;

}

.expired{

  margin-left: 10rpx;

  color: #CE3C39;

}

.btn{

  margin-top: 40rpx;

}

当投票未过期时,预览效果如下:

当投票过期时,预览效果如下:

调试器AppData修改isExpired值可以实现过期的预览效果

http://www.khdw.cn/news/34232.html

相关文章:

  • 这几年做网站怎么样百度账号批发网
  • 做360网站中保存的图片存在哪里的公司seo排名优化
  • 小白怎么做网站搬家教程游戏广告联盟平台
  • 南通模板网建站网络seo推广
  • 如何做网站推微信营销平台系统
  • 武汉网站程序外包英文网站seo
  • jsp网站服务器如何做防护百度域名注册查询
  • 网站关键词用什么隔开软文编辑器
  • 网站高质量链群怎么做长沙关键词优化方法
  • 网站建设心得.doc宝鸡seo优化公司
  • 外贸网站推广平台蓝颜seo牛网络营销和推广做什么
  • 百度站长电脑版市场营销毕业论文5000字
  • 只做原创内容平台网站百度网页广告怎么做
  • 网站制作学什么软件有哪些推广页面制作
  • 杭州品牌网站开发b站入口2024已更新
  • 简单电商网站模板淮北seo排名
  • 郑州专业网站制作服务费用怎样制作一个自己的网站
  • 河南seo网站开发百度推广关键词规划师
  • 为什么做的网站别的浏览器打不开怎么办百度怎么打广告
  • 城市建设服务中心网站企业管理培训课程网课
  • 招商门户网站建设方案如何做网站推广优化
  • 怎么用nat做网站百度提问
  • 中国进口贸易网官网seo搜索引擎优化课程
  • 江苏连云港网站制作公司网络营销工资一般多少
  • 网站后台管理系统怎么做的如何线上推广引流
  • 网站页面字体设置电商运营公司
  • 网站建设服务流程长沙快速排名优化
  • 做我女朋友程序网站百度软件应用中心
  • 东莞优化网站建设关键词查询工具软件
  • 合肥网站建设过程百度seo推广优化