笔记保存

Git的使用:

fatal: remote origin already exists错误解决:

最先把github地址的clone下来,然后覆盖再push

先删除远程Git 仓库

$ git remote rm origin

连接远程Git 仓库

$ git remote add origin [email protected]:FBing/java-code-generator(git地址)

连接好了:

$ Git  add .

$ git commit -m'update2'

上传代码:git push -u origin master

$ Git init

Git冲突的话 用 git pull origin master   合并

然后在push

----------------完-----------------

import Mock from 'mockjs'

const Random = Mock.Random

  let cname = () => Random.cname()

  let name = () => Random.name()

let types = Mock.mock({

  'data|14': [{

'typeId|+1': 1,

'typeName': cname

  }]

})

let typeProducts = Mock.mock({

  'data|14': [{

      'typeId|+1': 1,

      'typeName': name,

      'products|10': [{

        'typeId': 1,

        'id|+1': 1,

        'productName': name,

        'stock|1-100': 1,

        'productImg': Random.image(),

        'price|50-1000': 50,

'switch|0-1': 0,

'sale|0-1': 0,

'bonus|0-1': 0,

        'number': 0

      }]

  }]

  })

onBackPress:

我用有道词典翻译了一下:调用活动检测到用户的按的键。默认实现简单地完成当前的活动,但是你可以覆盖这个做任何你想做的。我的理解就是:当用户在按这个键的时候,会调用这个方法。

Vue

//脚手架的安装

卸载之前的:

npm uninstall vue-cli -g

安装axios

npm install--save axios

 在入口main.js中导入axios 并将axios写入vue的原型,这样就能更简单的使用。

import axios from 'axios'

import Qs from 'qs'

//QS是axios库中带的,不需要我们再npm安装一个

Vue.prototype.axios = axios;

Vue.prototype.qs = Qs;

 

安装element-ui(饿了吗ui):

 npm i element-ui -S

computed计算属性不能传参,他只能监听预先在data中设置好的值

Axios请求方式改为form data

transformRequest: [

      function (data) {

         let ret = ''

         for (let it in data) {

            ret += encodeURIComponent(it) + '=' + encodeURIComponent(data[it]) + '&'

         }

         ret = ret.substring(0, ret.lastIndexOf('&'));

         return ret

      }

    ],

    headers: {

       'Content-Type': 'application/x-www-form-urlencoded'

    }

地图导航(通过uri调用  调用第三方导航软件)

(高德)

//androidamap  && iosamap

导航

(百度)

//苹果ios坑

[if !supportLists]1. [endif]转换时间,报错NaN,需使用一下方法去兼容

new Date(data.replace(/-/g,'/')).getTime() data是字符串,格式类似于:‘2018-09-09 23:23:23’

2.

-----------------完-----------------

 

 

 

//微信

 

微信AppId :wxef7841696f1a5f02

小程序秘钥:9e50d65423193ff80d7c538a31c4e7be

矿机firm

[email protected]

lin198712

广告级

[email protected]

jp383437

[email protected]

Lianke123

链客动力

账号:[email protected]

密码:KK20182018

http://www.applicationloader.net/appuploader/keystore.php安卓证书获取

Template.js的

如果要解析富文本的话在变量前面加上#列如: {{#value}}

------------------完--------------------

//  js知识

1.

&&的另外用法

M<10&&(m+=1)   //如果m<10 m就m+1 等同于 if(m<10){m+=1} 的简化版,不过只可以执行一件事情

2.

时间获取:

Var now=new Date();

NowTime=now.getFullYear()

NowTime=now.setFullYear(now.getFullYear()+1)   //在当前时间加上一年,同理可以加分钟,月份等

3.

把12小时格式时间转成24小时格式

Date.toLocaleString('chinese', { hour12: false });

4,重点  内置对象

Undefined : 它表示变量【尚未用单等号进行赋值】  

------------------完--------------------

3.

函数参数需要前后各一个\才能是字符串

 onclick="exchange(\'' + dat.data[i].ID + '\')"

----------------------end------------------------

手机控制台:

自适应帮助插件

  

JS高级:

语法/方法/类型图片介绍/例子介绍/功能/使用区别/备注

offsetParent 1. 返回该对象距离最近的带有定位的父级元素

2. 如果当前元素的所有父级元素都没有定位(position为absolute或relative),那么offsetParent为body

3. offsetLeft获取的就是相对于offsetParent的距离

与parentNode的区别:

parentNode始终指向的是当前元素的最近的父元素,无论定位与否

target 和currentTargettarget始终是点击的元素(IE8及之前是srcElement)

currentTarget执行事件处理函数的元素

this始终和currentTarget一样

typeof 形如var x = "xx"; typeof x == 'string' typeof(x);返回类型有:'undefined' “string” 'number' 'boolean' 'function' 'object' 缺点:对于object类型不能细分是什么类型 优点:对空null的判断 'undefined'的应用 

instanceof 形如var d = new String('test'); d instanceof String ==true;返回的类型有:String Number Boolean Function Object Array Date 优点:能区分出更细的类型如Date Array 如 var num = 3; num instanceof Number 能返回具体的类型缺点:直变量不能区分 必须采用new 的对象 

includesstr.includes("banana")includes()方法用来判断一个数组是否包含一个指定的值,根据情况,如果包含则返回 true,否则返回false接受两个参数,第一个参数是需要查找的元素值,第二个参数代表是从该索引开始搜索,如果为负数,那么按照array.length + index 处的索引开始搜索,默认为0;

-----------------------end------------

兼容ie :

在ie8以下 event.target不可用,应该用event.srcElement

Mui知识:

若轮播组件内容为js动态生成时(比如通过ajax动态获取的营销信息),则需要在动态生成完整DOM(包含mui-slider下所有DOM结构) 后,手动调用图片轮播的初始化方法

若要支持循环,则需要在.mui-slider-group节点上增加.mui-slider-loop类,同时需要重复增加2张图片,图片顺序变为:4、1、2、3、4、1

-----------

跳过去页面清除页面的历史栈,以解决第二次点不能跳(下面方法,每次打开都是创建的新的webview)

----------------

返回上个页面并调用他的函数:

子页面// 获取当前webview

document.addEventListener("plusready",function(){var self = plus.webview.currentWebview();var opener = self.opener();//此句调用父页面jsopener.evalJS('checkLoginStatus()');

})

父页面// 打开功能页面mui.openWindow({id: href,url: href,createNew: false,waiting: {autoShow: false}});function checkLoginStatus(){alert(1)}

/------------------------完--------------------/

Git新手教程:

[if !supportLists]1. [endif]安装Git 

[if !supportLists]2. [endif]把github的clone下来,然后覆盖上传

[if !supportLists]3. [endif]2.配置Git

[if !supportLists]4. [endif]创建一个新仓库– git init

[if !supportLists]5. [endif]检查状态– git status

[if !supportLists]6. [endif]暂存– git add

[if !supportLists]7. [endif]提交– git commit

 

欧链:测试账号:wacko1密码 :123456

 

 

 

奇偶匹配:nth-child(odd) 与 :nth-child(even) 分别匹配序号为奇数与偶数的元素。奇数(odd)与(2n+1)结果一样;偶数(even)与(2n+0)及(2n)结果一样

隐藏纵向滚动条,c3的伪类来实现 :

::-webkit-scrollbar {

/*隐藏滚轮*/

display: none;

}

React学习(包括reactNative reactJs jsx(js+html,js里面允许写xml))

Jsx

[if !supportLists]1. [endif]如果遇到<,就会用html解析(如果首字母是小写就用标签解析,如果是大写就用组件去解析)如果遇到{,就会用js去解析

React : state(主要用来绑定数据,放变量,属性,做单向数据绑定)   refs:可以帮我们拿到实例

下面是注意事项

[if !supportLists]1. [endif]组件的注意事项

[if !supportLists]1. [endif]首字母大写

[if !supportLists]2. [endif]不允许直接在render方法中去换行,但是可以通过圆括号去处理

[if !supportLists]3. [endif]不允许直接放回多个要渲染的元素,可以用个父元素包裹起来

Props转递的值不允许修改

父与子组件通信: 1在父组件里给子组件指定属性 2 在子组件通过this.props.属性拿到值(props也可以传递函数,方法)

React单向数据绑定 ,只允许把数据绑定到视图

React生命周期:moutupdate  unmount

ReactJs :用来写网页

React Native :用来写原生app

 

 

 

 

 

 

 

 

 

 

 

Debug  js  remotely报错跨域  ,请求地址栏中ip地址改成localhost

npm install react-native-camera@latest--sav

https://blog.csdn.net/sinat_17775997/article/details/74908864e//调用摄像头等

//车互联

手机微信清缓存debugx5.qq.com

//获取本地图片地址

let render = new FileReader()

    render.onload = function (e) {

          callback(e.target.result)

         }

    render.readAsDataURL(file)

//代码命令

Cd :进入 cd..: 返回上级目录

Vue手机控制台 VConsole

Npm包中心  : https://www.npmjs.com/

你可能感兴趣的:(笔记保存)