[聚合文章] IView

jQuery 1900-01-01 20 阅读
图-01

今天第一次使用iview组件开发项目模块,之前使用vue进行数据绑定的时候通常使用v-model进行数据绑定,但是今天使用v-model进行iview中日期的数据绑定遇到了日期数据的格式问题。因此下班之余分享给大家,希望大家以后可以避免入坑。以后随着iview的使用,会将开发过程中遇到的问题每天总结汇总至此,希望可以给大家提供一点帮助。

复杂处理方式
  • 步骤一:引入需要的外部文件(此处为了方便,直接使用CDN)
<script src="http://www.jq22.com/jquery/jquery-2.1.1.js"></script><link href="https://cdn.bootcss.com/iview/2.7.4/styles/iview.css" rel="stylesheet"><script src="http://www.jq22.com/jquery/vue.min.js"></script><script src="https://cdn.bootcss.com/iview/2.7.4/iview.min.js"></script>
  • 步骤二:添加iview中的时间组件Date-Picker
<Date-Picker type="daterange" placement="bottom-end" placeholder="选择日期"  v-model="q.date"></Date-Picker>
  • 步骤三:绑定数据
v-model="q.date"
  • 步骤三:JS处理日期格式
var dateTimeStart = new Date(vm.q.data[0]);var dateTimeEnd = new Date(vm.q.data[1]);dateTimeStartForm = dateTimeStart.getFullYear() + '-' + (dateTimeStart.getMonth() + 1) + '-' + dateTimeStart.getDate();dateTimeEndForm = dateTimeEnd.getFullYear() + '-' + (dateTimeEnd.getMonth() + 1) + '-' + dateTimeEnd.getDate();
优化处理方式
  • 步骤一:引入需要的外部文件(此处为了方便,直接使用CDN)
<script src="http://www.jq22.com/jquery/jquery-2.1.1.js"></script><link href="https://cdn.bootcss.com/iview/2.7.4/styles/iview.css" rel="stylesheet"><script src="http://www.jq22.com/jquery/vue.min.js"></script><script src="https://cdn.bootcss.com/iview/2.7.4/iview.min.js"></script>
  • 步骤二:添加iview中的时间组件Date-Picker
<Date-Picker type="daterange" placement="bottom-end" placeholder="选择日期"  :value="q.date" @on-change="timeChange"></Date-Picker>
  • 步骤三:绑定数据(注意此处不使用v-model,改用:value)
:value="q.date"
  • 步骤四:添加选择后的改变事件(为了将时间数据传给q.date)
timeChange: function(date) {    this.q.date = date;}
  • 步骤五:将数据提交到后台
filter: function(event) {    vm.showList = true;    var page = $("#jqGrid").jqGrid('getGridParam', 'page');    $("#jqGrid").jqGrid('setGridParam', {        postData: {            'username': vm.q.username,            'dateTimeStartForm': vm.q.data[0],            'dateTimeEndForm': vm.q.data[1]        },        page: page    }).trigger("reloadGrid");}
                

注:本文内容来自互联网,旨在为开发者提供分享、交流的平台。如有涉及文章版权等事宜,请你联系站长进行处理。