详解Vue-Cli 异步加载数据的一些注意点


Posted in Javascript onAugust 12, 2017

刚开始学vue的时候没有使用脚手架,现在用脚手架写法有点不同,今天遇到的问题是使用豆瓣api异步加载数据的时候,会一直在命令行上报错,基本上错误都是xxx 未定义。

例子

<template>
<div v-if="moviesData">

  <!-- 正在上映的电影-北京 -->
  <h1>{{ moviesData.title }}</h1>
  
</div>
</template>

<script>
import jsonp from 'jsonp'  // 一个jsonp插件 npm install jsonp --save

export default {
 data(){
  return {
   moviesData: null    // 如果不事先给一个默认值的data,就会报 xxx is not define
  }
 },
 
 // 生命周期函数
 created(){

  // 发送请求
  jsonp('https://api.douban.com/v2/movie/in_theaters', null, (err, data)=>{
   this.moviesData = data;
  });
 }
}
</script>

在发送异步请求的时候要注意两个点:

数据的初始值,我这里是给null作为初始值。

判断数据是否存在,在html中,我用v-if判断moviesData是否存在,可以确保只有在数据存在的时候才会渲染。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
ASP Json Parser修正版
Dec 06 Javascript
javascript面向对象包装类Class封装类库剖析
Jan 24 Javascript
编写针对IE的JS代码两种编写方法
Jan 30 Javascript
js实现二代身份证号码验证详解
Nov 20 Javascript
开启BootStrap学习之旅
May 04 Javascript
JS中的进制转换以及作用
Jun 26 Javascript
canvas绘制七巧板
Feb 03 Javascript
bootstrap的常用组件和栅格式布局详解
May 02 Javascript
使用JS中的Replace()方法遇到的问题小结
Oct 20 Javascript
vue路由嵌套的SPA实现步骤
Nov 06 Javascript
vue 数字翻牌器动态加载数据
Apr 20 Vue.js
TS 类型兼容教程示例详解
Sep 23 Javascript
js模块加载方式浅析
Aug 12 #Javascript
浅谈angular2 组件的生命周期钩子
Aug 12 #Javascript
Node.js pipe实现源码解析
Aug 12 #Javascript
vue实现移动端图片裁剪上传功能
Aug 18 #Javascript
JavaScript实现图片切换效果
Aug 12 #Javascript
vue表单绑定实现多选框和下拉列表的实例
Aug 12 #Javascript
浅谈angularJS的$watch失效问题的解决方案
Aug 11 #Javascript
You might like
漫威DC即将合作联动,而双方早已经秘密开始
2020/04/09 欧美动漫
yii框架表单模型使用及以数组形式提交表单数据示例
2014/04/30 PHP
php数组索引的Key加引号和不加引号的区别
2014/08/19 PHP
php实现QQ空间获取当前用户的用户名并生成图片
2015/07/25 PHP
php简单检测404页面的方法示例
2019/08/23 PHP
浅析PHP中的 inet_pton 网络函数
2019/12/16 PHP
firefox火狐浏览器与与ie兼容的2个问题总结
2010/07/20 Javascript
js传中文参数controller里获取参数乱码问题解决方法
2014/01/03 Javascript
JavaScript使用循环和分割来替换和删除元素实例
2014/10/13 Javascript
用队列模拟jquery的动画算法实例
2015/01/20 Javascript
JS+CSS实现感应鼠标渐变显示DIV层的方法
2015/02/20 Javascript
javascript操作Cookie(设置、读取、删除)方法详解
2015/03/18 Javascript
js中跨域方法原理详解
2015/07/19 Javascript
JavaScript生成SQL查询表单的方法
2015/08/13 Javascript
jquery实现倒计时效果
2015/12/14 Javascript
快速掌握Node.js模块封装及使用
2016/03/21 Javascript
详解Angualr 组件间通信
2017/01/21 Javascript
canvas实现钟表效果
2017/02/13 Javascript
微信小程序实现添加手机联系人功能示例
2017/11/30 Javascript
express启用https使用小记
2019/05/21 Javascript
element-ui中el-upload多文件一次性上传的实现
2020/12/02 Javascript
[01:04:29]DOTA2-DPC中国联赛 正赛 Phoenix vs XG BO3 第二场 1月31日
2021/03/11 DOTA
Python中利用xpath解析HTML的方法
2018/05/14 Python
selenium+python实现1688网站验证码图片的截取功能
2018/08/14 Python
tensorflow使用指定gpu的方法
2020/02/04 Python
pandas map(),apply(),applymap()区别解析
2021/02/24 Python
英国鹦鹉店:Parrot Essentials
2018/12/03 全球购物
weblogic面试题
2016/03/07 面试题
你所知道的集合类都有哪些?主要方法?
2012/12/31 面试题
医学专业本科毕业生自我鉴定
2013/12/28 职场文书
甜美蛋糕店创业计划书
2014/01/30 职场文书
支部鉴定材料
2014/06/02 职场文书
自动化专业毕业生求职信
2014/06/18 职场文书
工作失误检讨书(经典集锦版)
2014/10/17 职场文书
群众路线剖析材料(四风)
2014/11/05 职场文书
解除租房协议书
2014/12/03 职场文书