Skip to content

Instantly share code, notes, and snippets.

View Visionchen's full-sized avatar

一点清晨 Visionchen

  • 广东省深圳
View GitHub Profile
@Visionchen
Visionchen / react native(简易封装标题栏)
Last active September 12, 2018 08:18
标题栏简易封装
### 使用teaset组件NavigationBar
```javascript
import React from 'react';
import { withNavigation } from 'react-navigation';
import {NavigationBar,Toast} from "teaset"
import observablemessagetime from '../../Mobx/messageTime'
import ShopsCartStore from "../../Mobx/ShoppingCartStore"
import observableOrder from '../../Mobx/ConfirmOrderStore'
import {inject, observer} from "mobx-react";
@Visionchen
Visionchen / react native(适配)
Created September 12, 2018 08:05
屏幕单位适配等
### 适配
```javascript
/**
* Created by vision on 2018/9/12.
*/
"use strict"
import {Dimensions, StatusBar, Platform, PixelRatio} from 'react-native'
### 找到目录
```javascript
node_modules\react-native\local-cli\server\server.js
const startedCallback = logReporter => {
logReporter.update({
type: 'initialize_started',
port: args.port,
projectRoots: args.projectRoots,
});
### 调用
```javascript
import { inject, observer } from 'mobx-react';
@observer
export default class ShoppingCart extends Component {
constructor(props) {
super(props);
this.state = {
all_checked:false,
### 插件使用
```javascript
yarn add react-native-fs
react-native link react-native-fs
```
### 封装保存图片方法
```javascript
/**
* Created by vision on 2018/8/27.
*/
@Visionchen
Visionchen / 深入js实现
Created September 4, 2018 06:34
通过js来实现一些玩意
### promise实现ajax
```JavaScript
var getJSON = function(url) {
var promise = new Promise(function(resolve, reject){
var client = new XMLHttpRequest();
client.open("GET", url);
client.onreadystatechange = handler;
client.responseType = "json";
client.setRequestHeader("Accept", "application/json");
client.send();
@Visionchen
Visionchen / React Native安卓项目打包APK
Last active September 3, 2018 08:01
Windows下 React Native安卓项目打包APK
使用Android studio生成一个key文件
```html
build->Generate Signed APK
key store path选择jks文件保存位置
Password confirm
Alias 别名
别名密码
Ciountry Code :ch
```
@Visionchen
Visionchen / 常用JS方法
Last active May 24, 2019 01:40
啦啦啦...
### 递归拷贝
```javascript
var clone = function(obj) {
var newObj = obj.constructor === Array ? [] : {};
for( var key in obj) {
newObj[key] = typeof obj[key] === 'Object' ? clone(obj[key]) : obj[key];
}
return newObj;
}
@Visionchen
Visionchen / vue-简易购物车效果
Created July 31, 2018 08:14
简易购物车效果,项目使用结合vuex更好
```
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.fl {
float: left;
}
@Visionchen
Visionchen / 杂记(MP3外链)
Created June 12, 2018 08:17
使用网易云的mp3外链
网易云音乐外链、下载方法
网上搜索了很多方法,有的需要安装软件,都不好用。
今天889网公开一个快捷的方法,并切外链地址长期有效,很简单的方法:
第一步打开网易云音乐,随便找到一首歌,播放,复制网址的ID,
例如:杨钰莹的心雨,网址是:
http://music.163.com/#/song?id=317151
很明显,ID是317151
那么,这首歌的真实地址就是:
http://music.163.com/song/media/outer/url?id=317151.mp3