详解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 相关文章推荐
javascript将数组插入到另一个数组中的代码
Jan 10 Javascript
js遍历、动态的添加数据的小例子
Jun 22 Javascript
js获取html文件的思路及示例
Sep 17 Javascript
制作jquery遮罩层效果导航菜单代码分享
Dec 25 Javascript
jQuery动态创建html元素的常用方法汇总
Sep 05 Javascript
ECMAScript5中的对象存取器属性:getter和setter介绍
Dec 08 Javascript
js仿百度切换皮肤功能(html+css)
Jul 10 Javascript
使用Ajax与服务器(JSON)通信实例
Nov 04 Javascript
Angular2实现自定义双向绑定属性
Mar 22 Javascript
基于vue.js 2.x的虚拟滚动条的示例代码
Jan 23 Javascript
JavaScript Window浏览器对象模型原理解析
May 30 Javascript
vue实现列表滚动的过渡动画
Jun 29 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
VB中的RasEnumConnections函数返回632错误解决方法
2014/07/29 PHP
laravel model模型定义实现开启自动管理时间created_at,updated_at
2019/10/17 PHP
基于jquery实现的服务器验证控件的启用和禁用代码
2010/04/27 Javascript
myEvent.js javascript跨浏览器事件框架
2011/10/24 Javascript
各浏览器对document.getElementById等方法的实现差异解析
2013/12/05 Javascript
JavaScript 获取任一float型小数点后两位的小数
2014/06/30 Javascript
AspNet中使用JQuery boxy插件的确认框
2015/05/20 Javascript
angularjs客户端实现压缩图片文件并上传实例
2015/07/06 Javascript
分享两段简单的JS代码防止SQL注入
2016/04/12 Javascript
自制微信公众号一键排版工具
2016/09/22 Javascript
微信小程序实现单个或多个倒计时功能
2020/11/01 Javascript
解决vue项目中遇到 Cannot find module ‘chalk‘ 报错的问题
2020/11/05 Javascript
Python文档生成工具pydoc使用介绍
2015/06/02 Python
Python中getpass模块无回显输入源码解析
2018/01/11 Python
Win7 64位下python3.6.5安装配置图文教程
2020/10/27 Python
Django中反向生成models.py的实例讲解
2018/05/30 Python
python3实现基于用户的协同过滤
2018/05/31 Python
python 输出所有大小写字母的方法
2019/01/02 Python
Python3环境安装Scrapy爬虫框架过程及常见错误
2019/07/12 Python
使用Python的Turtle绘制哆啦A梦实例
2019/11/21 Python
Python实现图片批量加入水印代码实例
2019/11/30 Python
python 装饰器功能与用法案例详解
2020/03/06 Python
爱游人:Travelliker
2017/09/05 全球购物
英国足球店:UK Soccer Shop
2017/11/19 全球购物
女士和男士时尚鞋在线购物:Shoespie
2019/02/28 全球购物
世界领先的豪华床上用品供应商之一:Bedeck Home
2019/03/18 全球购物
如果NULL和0作为空指针常数是等价的,那我到底该用哪一个
2014/09/16 面试题
工程专业毕业生自荐信范文
2013/12/25 职场文书
岗位职责怎么写
2014/03/14 职场文书
大学理论知识学习自我鉴定
2014/04/28 职场文书
文案策划专业自荐信
2014/07/07 职场文书
干部竞争上岗演讲稿
2014/09/11 职场文书
服务员态度差检讨书
2014/10/28 职场文书
预备党员转正材料
2014/12/19 职场文书
2015年人事工作总结范文
2015/04/09 职场文书
2015年语文教研组工作总结
2015/05/23 职场文书