3 QM_姚丹

尚未进行身份认证

http://www.qiaoming.online/

等级
TA的排名 2w+

android模仿微信朋友圈图片预览转场缩放动画

先上效果图其实实现起来非常简单,比如现在有两个Activity:GridActivity跳转DetailActivity,首先在GridActivity跳转DetailActivity的代码上加入ActivityOptionsCompatoptions=ActivityOptionsCompat.makeSceneTransitionAnimation(activity,imageVi...

2019-09-30 18:07:49

Vuex的基本使用

Vuex主要是实现数据持久化和组件之间数据共享的插件。使用方式,首先安装vuexnpminstallvuex--save然后引入vueximportVuefrom'vue'importVuexfrom'vuex'Vue.use(Vuex);创建一个状态或者数据管理器,比如这里countvarstate={ //举个例子,比如记录一个count数值...

2019-09-18 10:37:20

Vue之带参数路由跳转

我们要使用两种跳转方式,一种是路由带参跳转,一种是get跳转首先在main.js注册路由{path:'/News',component:News},//aid是带的参数为aid{path:'/Content/:aid',component:Content},//使用get方式获取参数,正常注册路由就行{path:'/PContent',componen...

2019-09-17 11:45:06

Vue之路由简单使用

vue路由是vue的一个插件,这是vue路由文档的链接首先安装路由,npminstallvue-router--save在main.js引入路由importVueRouterfrom'vue-router'Vue.use(VueRouter)我引入两页面,注册到路由constroutes=[{path:'/home',component:Hom...

2019-09-17 10:35:20

Vue之父子组件主动获取值

父组件主动获取子组件的值Vue中父组件获取子组件的数据和方法主要通过ref,首页给子组件指定ref的值,比如ref="mHeader",通过this.$refs.mHeader这句代码就能获取子组件,然后就能获取值,比如子组件title的值,就可以这样写this.$refs.mHeader.title。获取方法的写法为this.$refs.mHeader.方法名()。子组件主动获取父组件的值...

2019-09-16 17:16:45

初识vue之父组件给子组件传值

父组件传值给子组件,主要是用props,可以传递值,方法,对象(比如自己)首先我定义一个heander.vue,用来作为home中的子组件<template><div><!--title用来显示父组件传过来的值--><h3>{{title}}</h3><!--...

2019-09-12 15:38:03

初识vue

安装环境首先安装node.js。然后在cmd里面下命令npminstall-g@vue/cli或者用淘宝镜像cnpminstall-g@vue/cli,默认选择defult就行判断安装是否完成,用vue--version,查看vue版本新建一个项目比如hello-world,用这行命令,vuecreatehello-world运行项目,在terminal下运行这...

2019-09-09 16:01:51

kotlin如何写类似java的静态方法

kotlin如果想实现类似java的静态方法有两种:第一种方法:是直接创建一个kotlin文件,然后直接创建一个方法,代码如下然后在主函数直接调用funmain(array:Array<String>){ //直接调用上述fang staticMethod()}第二种方式:通过伴生对象,伴生对象一个类只能写一个,代码如下classStaticClass...

2019-08-28 11:22:48

kotlin-高阶函数之自定义DSL入门

DSL:领域特定语言可以根绝自己的需求自定义扩展语言,比如我们想给某个类型的List增加一个我们自定义的方法,就可以通过下面的方式写dataclassPeopleBean(varname:String,varage:Int)varpeopleList=listOf<PeopleBean>(PeopleBean("李丽",41),Peop...

2019-08-21 17:00:12

kotlin的代理和委托

其实主要是思想就是,定义一个接口,比如Person,里面有一个抽象方法walk()。然后有一个类比如Man实现了这个接口,但是不想重写想写抽象方法walk,所以就让另一个类,比如Father来重写这个抽象方法,而Father也要实现这个接口。下面是示例代码。定义一个接口PersoninterfacePerson{funwalk()}定义一个类Father,并且实现P...

2019-08-21 14:47:54

kotlin之函数通常使用方法

kotlin的函数可以这样写//表示传的参数为a1和a2,它们的数据类型都是Int型,这个函数返回值也是Int//funsumOne(a1:Int,a2:Int):Int{returna1+a2}//类似java的intsumOne(inta1,inta2){returna1+a2;}---------------...

2019-08-21 09:49:18

Kotlin之lambda表达式

一开始我有点懵逼,lambda表达式是匿名函数我可以理解,可是一会是()->Unit,一会是{a:Int,b:Int->a+b}是什么鬼,后来才理解了。lambda函数其实是匿名函数另一种写法,比如求a和b的和//一般函数写法varsumTwo=fun(a1:Int,a2:Int)=a1+a2---------------------------------...

2019-08-20 18:20:14

react之redux的使用

这是上篇redux简单介绍及写法redux简单使用,场景:我们实际项目开发中可能需要多个通知,比如购物车一个数量的通知,个人信息变化的通知,那么如果写的。主要思路其实就是在入口组件,将多个通知储存合并一下就好了,具体代码示例如://这行代码用来创建储存,储存多个取值letreducers=combineReducers({//用来计数的存储counterRedu...

2019-06-10 19:04:59

react使用redux实现组件间的及时通讯简单用法

首先安装redux,先下命令npminstallredux--save,然后再安装npminstallreact-redux--save

2019-06-10 17:58:42

React又见路由之重定向路由

我们开发时有这么一个需求,就是在跳转个人详情,点击收藏等功能时,一定要先校验一下是否登录,如果登录再跳转个人详情等界面。那么就要在路由这一块做一下手脚我们下面的代码要做的事是,点击详情,如果已经登录就进入详情,如果没登录,就进入登录界面一、我们先写一个登录界面吧importReactfrom'react';importHeaderComponentfrom'../common/...

2019-05-09 15:18:24

React又见路由之子路由

我们做应用时经常需要做底部或者顶部导航切换变换页面功能,类似Android的导航+Fragment1、创业一个商城界面首页先加入路由<Routepath="/goods"component={GoodsIndex}/>importReactfrom'react';importHeaderComponentfrom'../common/header'im...

2019-05-09 12:01:51

react初见路由

第一种传有限参数首先创建路由创建/router/index.js文件,代码如下/*HashRouter:有#号BrowserRouter:没有#号Switch:只要匹配到一个地址不往下匹配,相当于for循环里面的breakLink:跳转页面,相当于vue里面的router-linkexact:完全匹配路由**/importReact,{Fragment}...

2019-05-09 10:46:31

React子组件显示父组件插槽里面的内容

父组件代码render(){<PortalsComponet>父组件的内容</PortalsComponet>}子组件代码exportdefaultclassPortalsComponetextendsComponent{render(){return(<div>子组件显示:{this.props.c...

2019-04-25 19:17:03

react子组件给父组件传值

子组件给父组件传值:子组件的代码:render(){return(<div>{/*当input的值改变时将子组件的值传给父组件,toFatherValue是父组件一个属性,用来接口子组件的值*/}<inputonChange={(e)=>{...

2019-04-25 18:51:52

react的props和state及生命周期

this.state是异步调用

2019-04-25 18:19:54

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。