vue-resource 官网 https://github.com/pagekit/vue-resource <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1.0"&…
首先要声明使用ajax 在 router下边的 Index.js中 import VueResource from 'vue-resource'; Vue.use(VueResource); ajax 和 jsonp 使用方法: //在Vue实例类使用 this.$http.get(url, [options]).then(successCallback, errorCallback); var test = new Vue({ el:'#v', data:{ jsonUrl:'xxxx', j…
vue-resource 实现 get, post, jsonp请求 常见的数据请求类型:get,post,jsonp 除了vue-resource之外,还可以使用axios的第三方包实现实现数据的请求 vue-resource官方文档 vue-resource 的配置步骤: 直接在页面中,通过script标签,引入 vue-resource 的脚本文件: <script src="./lib/vue-2.4.0.js"></script> <script…
beforeCreate 在创造实例之前 created 创造实例以后 beforeMount 在挂载前 render 渲染节点到页面上 //将虚拟dom数组渲染出来 mounted 挂载以后 beforeUpdate 修改之前 updated 修改以后 在这里不要进行数据的持续修改类似 +=类似的操作会引起死循环 beforeDestory 销毁之前 //用来释放非vue引起的资源.如setInterval(); destroyed 销毁之后 在组件激活 <keep-alive></k…
4-1.使用组件的细节 a.使用is解决html出现bug 如下 table下面应该为tr,所以页面渲染的时候没有找到tr是有问题的,所以是有小bug,所以table中必须是tr b.改上面bug,table中必须是tr,这是h5的编码规范.加上is后的意思tr是row的意思,符合h5的代码规范.所以,ul下面<li is="row"></li>还有select下<option is="row"></option> c…
一.调色框小案例: 随着三个滑动框的变化,颜色框的颜色随之改变 1.1.实例代码 <!DOCTYPE html> <html lang="en" xmlns:v-bind="http://www.w3.org/1999/xhtml"> <head> <meta charset="UTF-8"> <title>Vue实现调色板</title> <script src=&q…
一.了解帧的概念 游戏的本质就是一个死循环 每一次循环都会处理游戏逻辑 并 更新一次游戏画面 之所以能看到画面在动 是因为 切换画面速度达到一定速度时 人眼就会认为画面是动态且流畅的 一帧就是执行了一次循环 Unity底层已经封装好了这个死循环 我们只需要利用Unity的生命周期函数的规则来执行游戏逻辑即可 FPS(Frames Per Second) 即每秒钟帧数 一般我们说60帧30帧 意思是1秒更新60次.30次画面 1s = 1000ms 60帧:1帧为 1000ms/60 ≈ 16.6…
生命周期函数就是vue实例在某一个时间点会自动执行的函数 当我们创建一个实例的时候,也就是我们调用 new Vue() 这句话的时候,vue会帮助我们去创建一个实例,创建过程其实并不像我们想的那么简单,他要经过很多的步骤 Init(Events & Lifecycle):首先他会去初始化事件和生命周期相关的内容,当最基础的初始化完成的时候,在这个时间点上,vue会自动的帮我去之行一个函数,这个函数就是beforeCreate beforeCreate:既然beforeCreate被自动之行,那么…
React生命周期函数: [官方文档]:https://reactjs.org/docs/react-component.html [定义]组件加载之前,组件加载完成,以及组件更新数据,组件销毁. 触发的一系列的方法 ,这就是组件的生命周期函数 一.组件加载的时候触发的函数: constructor .componentWillMount. render .componentDidMount 组件加载触发函数实例 [Lifecycle.js] import React, { Component…
理解keep-alive keep-alive是Vue内置的一个组件,可以使被包含的组件保留状态,或避免重新渲染 router-view也是一个组件,如果直接被keep-alive包在里面,所有路径匹配到的视图都会被缓存 <keep-alive> <router-view></router-view> </keep-alive> keep-alive还有两个重要属性 include 字符串或正则表达式,只有匹配到的组件才会被缓存 exclude 字符串或正则…
除了 vue-resource 之外,还可以使用 axios 的第三方包实现实现数据的请求 之前的学习中,如何发起数据请求?原生.jQuery,需要操作DOM 常见的数据请求类型? get post jsonp 测试的URL请求资源地址: get请求地址: http://vue.studyit.io/api/getlunbo post请求地址:http://vue.studyit.io/api/post jsonp请求地址:http://vue.studyit.io/api/jsonp JSON…
组件相当于母版的功能 新建.vue文件,手动完善 <template><div>根节点</div></template> <script></script> <style lang='scss' scoped>//scoped 规定样式应用范围</style> 然后在应用的文件中引入组件 import Home from "./componcnts/Home.vue"//引入组件 我的组件存…
前言 在上一篇中,我们对平时进行vue开发中遇到的常用指令进行归类说明讲解,大概已经学会了怎么去实现数据绑定,以及实现动态的实现数据展示功能,运用指令,可以更好更快的进行开发.而在这一篇中,我们将通过实例,探究vue的生命周期. 万物皆有灵,世间万物都拥有灵魂,小到山河湖海,花草树木,蚂蚁到人类,以及所有的动植物,大到地球星空和宇宙,都拥有灵魂,可以说他们都是有生命的,只是他们的生命形态是我们人类所不能理解的存在.在生产中,生命周期通俗来讲,就是从自然中来回到自然中去的全过程,也就是从采集材料设…
在学习vue几天后,感觉现在还停留在初级阶段,虽然知道怎么和后端做数据交互,但是对对vue的生命周期不甚了解.只知道简单的使用,而不知道为什么,这对后面的踩坑是相当不利的.因为我们有时候会在几个钩子函数里做一些事情,什么时候做,在哪个函数里做,我们不清楚.今天就记录一下学习所得.Vue实例有一个完整的生命周期,也就是从开始创建.初始化数据.编译模板.挂载Dom.渲染→更新→渲染.销毁等一系列过程,我们称这是Vue的生命周期.通俗说就是Vue实例从创建到销毁的过程,就是生命周期. 每一个组件或者实…
Vue的生命周期函数通常分为以下三类: ①实例创建时的生命周期函数:②实例执行时的生命周期的函数:③实例销毁时的生命周期的函数. 代码与注释详解: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initi…
过滤器 vue允许自定义过滤器,我个人认为,过滤器有两种,一种是对数据的清洗过滤,一种是对数据切换的动画过滤 数据切换的动画过滤 这里还是利用前面的动态组件的例子: 这里由于没办法展示动画效果,代码如下,自己体会吧: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style> .v-enter, .v-leav…
执行代码看生命周期函数的执行顺序 <!-- 根组件 --> <!-- vue的模板内,所有内容要被一个根节点包含起来 App.vue --> <template> <div id="app"> <h2>这是vue的根目录</h2> <button @click="flag=!flag">挂载和卸载lify组件</button> <v-lify v-if="…
现在我们能修改状态,页面可以进行交互了,但是还有一种状态改变没有解决,那就是倒计时效果,时间一直在变化,组件状态也一直在改变,但我们什么都没有做,如果要实现这样的效果,需要怎么处理? 我们都知道,改变状态用的是setState,  上次讲的加减操作是在把它写到事件处理函数中来改变状态的,但现在没有什么事件供我们调用,因为我们没有做任何操作,它却一直在变化,现在要做的就是找一个机会或入口,来写setState 函数, 这个机会就是组件的生命周期函数. 生命周期也是来源于对我们对现实生活的思考, 对…
vue实例的生命周期 1 什么是生命周期(每个实例的一辈子) 概念:每一个Vue实例创建.运行.销毁的过程,就是生命周期:在实例的生命周期中,总是伴随着各种事件,这些事件就是生命周期函数: 生命周期:实例的生命周期,就是一个阶段,从创建到运行,再到销毁的阶段: 生命周期函数:在实例的生命周期中,在特定阶段执行的一些特定的事件,这些事件,叫做 生命周期函数: 生命周期钩子:就是生命周期事件的别名而已: 生命周期钩子 = 生命周期函数 = 生命周期事件 2 主要的生命周期函数分类 创建期间的生命周期…
生命周期函数: 组件挂载,以及组件更新,组建销毁的时候出发的一系列方法. beforeCreate:实例创建之前 created:实例创建完成 beforeMount:模板编译之前 mounted:模板编译完成.请求数据,操作dom放在这 beforeUpdate:数据更新之前 updated:数据更新完毕 beforeDestory:实例销毁之前.页面销毁的时候保存一些数据 destoryed:实例销毁完成 示例代码: App.vue <template> <div id="…
生命周期函数mounted:页面刷新触发mounted(){ console.log('我在页面刷新时触发');} Tips:使用export default function Add(){},与export function Add(){}的区别在于,引入(import)的时候是否需要使用大括号.export default可以直接引入例如:import Add from './test.js',而另一种则需要将Add放在对象中,例如: import {Add} from './test.js…
1.每个 Vue 实例在被创建时都要经过一系列的初始化过程——例如,需要设置数据监听.编译模板.将实例挂载到 DOM 并在数据变化时更新 DOM 等.同时在这个过程中也会运行一些叫做生命周期钩子的函数,这给了用户在不同阶段添加自己的代码的机会. 2.本篇将介绍组件创建期间的4个钩子函数,分别为: ①:beforeCreate,这是我们遇到的第一个生命周期函数,其在实例未被创建出来之前执行.此时Vue实例中的date和methods属性数据还未被初始化. ②:created,其执行的时候,Vue实…
定义全局组件 Vue.component("name",{...}) 定义局部组件 let Com = {....} new Vue({ data : ..., ..., components : { Name : Com } }) 定义组件时 对象内的属性 data : 数据模型(除了初始化 该属性必须是函数类型) methods : 封装方法(用于给模板调用) computed : 计算属性 watch : 监听某个数据模型的变化(默认只能监听基本数据类型,准确的来说应该是只能监听…
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" con…
一.过滤器 使用例子: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="vue.js"></script> </head> <body> <div id="app&qu…
1.vue-echarts 安装和组件引用 插件官网 https://github.com/ecomfe/vue-echarts 安装 npm install eacharts vue-echarts 页面引入 import ECharts from 'vue-echarts' import ECharts from 'vue-echarts' import 'echarts/lib/chart/line' // 折线图 import "echarts/lib/component/title&q…
Vue基础之生命周期函数[残缺版]! 为什么说是残缺版呢?! 因为有一些周期函数我并没有学到!所以是残缺版! 01 beforeCreate //在实例初始化之后,数据观测 (data observer) 和 event/watcher 事件配置之前被调用.// 简单理解就是整个页面创建之前调用的生命周期! 02 created /* 在实例创建完成后被立即调用.在这一步,实例已完成以下的配置:数据观测 (data observer), 属性和方法的运算,watch/event 事件回调.然而,…
实例的生命周期函数(官方11个):beforeCreate:在实例部分(事件/生命周期)初始化完成之后调用.created:在完成外部的注入/双向的绑定等的初始化之后调用.beforeMount:在页面渲染之前执行.mounted:dom 元素在挂载到页面之后执行. 首次加载页面时,不会走这两个钩子,只有当数据发生改变时才会执行:beforeUpdate:数据改变,还没重新渲染之前执行.updated:渲染数据完成之后执行. 执行销毁需要调用:vm.$destroy()beforeDestroy…
在写React应用的时候,在组件中经常用到componentWillUnmount生命周期函数(组件将要被卸载时执行).比如我们的定时器要清空,避免发生内存泄漏;比如登录状态要取消掉,避免下次进入信息出错.所以这个生命周期函数也是必不可少的,这节课就来用useEffect来实现这个生命周期函数,并讲解一下useEffect容易踩的坑. useEffect解绑副作用 学习React Hooks 时,我们要改掉生命周期函数的概念(人往往有先入为主的毛病,所以很难改掉),因为Hooks叫它副作用,所以…