vue踩坑记录之数组定义和赋值问题


Posted in Javascript onMarch 20, 2019

问题场景:vue页面初始化展示请求后台返回的数据失败,没有报错

<el-form-item label="有效日期">
 <div class="block">
  <el-date-picker
   v-model="effective_date"
   type="daterange"
   range-separator="至"
   start-placeholder="开始日期"
   end-placeholder="结束日期">
  </el-date-picker>
 </div>
</el-form-item>
data(){
 return{
  effective_date: []
 }
}
methods: {
 getContractInfo(){
    this.service.hqStore.getContractList(this.$route.query.uid).then((res)=>{
   let detail = res.datalist[this.$route.query.index];
   this.effective_date[0] = this.stamptimeToDate(detail.valid_date);
   this.effective_date[1] = this.stamptimeToDate(detail.invalid_date);
  }
 }
}
created(){
   this.getContractInfo();
   setTimeout(()=>{
    console.log(this.effective_date);
   })
  },

输出的this.effective_date

vue踩坑记录之数组定义和赋值问题

页面部分:

vue踩坑记录之数组定义和赋值问题

发现问题:data定义的数据为[]空数组,没有定义数组长度,而赋值的时候用数组下标赋值

修改代码后如下:

this.effective_date = [this.stamptimeToDate(detail.valid_date),this.stamptimeToDate(detail.invalid_date)];

打印effective_date的值:

vue踩坑记录之数组定义和赋值问题

页面展示效果:

vue踩坑记录之数组定义和赋值问题

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
javascript call方法使用说明
Jan 11 Javascript
DOM基础教程之使用DOM设置文本框
Jan 20 Javascript
解析Javascript单例模式概念与实例
Dec 05 Javascript
bootstrap jquery dataTable 异步ajax刷新表格数据的实现方法
Feb 10 Javascript
bootstrap table 多选框分页保留示例代码
Mar 08 Javascript
JavaScript中Hoisting详解 (变量提升与函数声明提升)
Aug 18 Javascript
详解node+express+ejs+bootstrap构建项目
Sep 27 Javascript
详解关于vue-area-linkage走过的坑
Jun 27 Javascript
Vue.js如何使用Socket.IO的示例代码
Sep 05 Javascript
layer插件实现在弹出层中弹出一警告提示并关闭弹出层的方法
Sep 24 Javascript
详解JavaScript作用域 闭包
Jul 29 Javascript
jQuery使用hide()、toggle()函数实现相机品牌展示隐藏功能
Jan 29 jQuery
vue实现微信二次分享以及自定义分享的示例
Mar 20 #Javascript
vscode配置vue下的es6规范自动格式化详解
Mar 20 #Javascript
利用Promise自定义一个GET请求的函数示例代码
Mar 20 #Javascript
详解VS Code使用之Vue工程配置format代码格式化
Mar 20 #Javascript
vue使用Proxy实现双向绑定的方法示例
Mar 20 #Javascript
vue实现可视化可拖放的自定义表单的示例代码
Mar 20 #Javascript
详解JavaScript作用域和作用域链
Mar 19 #Javascript
You might like
实例分析PHP将字符串转换成数字的方法
2019/01/27 PHP
VSCode+PHPstudy配置PHP开发环境的步骤详解
2020/08/20 PHP
用js实现的模拟jquery的animate自定义动画(2.5K)
2010/07/20 Javascript
JavaScript游戏之优化篇
2010/11/08 Javascript
封装了jQuery的Ajax请求全局配置
2015/02/05 Javascript
BootStrap智能表单实战系列(七)验证的支持
2016/06/13 Javascript
jQuery实现的网页换肤效果示例
2016/09/20 Javascript
jQuery鼠标事件总结
2016/10/13 Javascript
详解让sublime text3支持Vue语法高亮显示的示例
2017/09/29 Javascript
详解如何在vue-cli中使用vuex
2018/08/07 Javascript
jQuery实现表格隔行换色
2018/09/01 jQuery
Nodejs实现多文件夹文件同步
2018/10/17 NodeJs
构建大型 Vue.js 项目的10条建议(小结)
2019/11/14 Javascript
微信小程序手动添加收货地址省市区联动
2020/05/18 Javascript
Vue为什么要谨慎使用$attrs与$listeners
2020/08/27 Javascript
[01:53]2016完美“圣”典风云人物:Maybe专访
2016/12/05 DOTA
浅析Python中的序列化存储的方法
2015/04/28 Python
python如何使用unittest测试接口
2018/04/04 Python
Python实现的基于优先等级分配糖果问题算法示例
2018/04/25 Python
Python3中的bytes和str类型详解
2019/05/02 Python
Python爬虫 bilibili视频弹幕提取过程详解
2019/07/31 Python
基于Python获取docx/doc文件内容代码解析
2020/02/17 Python
纯CSS3实现自定义Tooltip边框涂鸦风格的教程
2014/11/05 HTML / CSS
香港草莓网土耳其网站:Strawberrynet TR
2017/03/02 全球购物
捷克电器和DJ设备网上商店:Electronic-star
2017/07/18 全球购物
linux面试题参考答案(6)
2016/06/23 面试题
介绍一下grep命令的使用
2015/06/12 面试题
会计学应届毕业生推荐信
2013/11/04 职场文书
保安自我鉴定范文
2013/12/08 职场文书
销售经理竞聘书
2014/03/31 职场文书
幽默自我介绍演讲稿
2014/08/21 职场文书
毕业生班级鉴定评语
2015/01/04 职场文书
出纳试用期自我评价
2015/03/10 职场文书
JDBC连接的六步实例代码(与mysql连接)
2021/05/12 MySQL
MySQL 数据恢复的多种方法汇总
2021/06/21 MySQL
MYSQL事务的隔离级别与MVCC
2022/05/25 MySQL