摘要:
在微信JS_SDK工具包中为我们提供了地理定位的功能,但是该接口只返回了经纬度并没有返回准确的位置信息,此时我们可以通过调用腾讯地图的方法进行地址逆解析。
1. 获取地理位置接口
wx.ready(function() {
wx.getLocation({
type: 'wgs84', // 默认为wgs84的gps坐标,如果要返回直接给openLocation用的火星坐标,可传入'gcj02'
success: function(res) {
// alert(JSON.stringify(res))
let lat = res.latitude; // 纬度,浮点数,范围为90 ~ -90
let lng = res.longitude; // 经度,浮点数,范围为180 ~ -180。
阅读全文
posted @ 2019-01-15 17:16
Smile_ruo
阅读(3009)
评论(0)
推荐(0)
摘要:
微信JS-SDK是微信公众平台为我们这些开发者提供了基于微信内的网页开发工具包。其使用步骤如下:
1. 绑定域名
先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”
2. 引入js文件
3. 通过config接口注入权限验证配置(所有需要使用JS-SDK的页面必须先注入配置信息)
这里的appId,timestamp,nonceStr,signature是后台给我们的,此时我们需要给后端的是当前的地址,因为签名的生成规则中包括noncestr(随机字符串), 有效的jsapi_ticket, timestamp(时间戳), url(当前网页的URL,不包含#及其后面部分)。
4. 我们可以通过调用ready接口处理配置成功验证 阅读全文
posted @ 2019-01-15 16:26
Smile_ruo
阅读(1348)
评论(0)
推荐(0)

build 是构建目录 用于放置webpack相关配置脚本
config文件夹主要存放配置文件,用于区分开发环境、线上环境的不同。
常用到此文件夹下 config.js 配置开发环境的 端口号、是否开启热加载。
设置生产环境的静态资源相对路径、是否开启gzip压缩、npm run build 命令打包生成静态资源的名称和路径等。
src文件夹是我们开发时的源码目录
static 是静态资源目录,
node_modules:存放npm命令下载的开发环境和生产环境的依赖包。
index.html:设置项目的一些meta头信息和提供用于挂载 vue 节点。
package.json:用于 node_modules资源部 和 启动、打包项目的 npm 命令管理。
src下main.js:vue
1. 函数参数默认值
在ES5中我们想给函数的参数设置默认值通常是通过短路表达式来操作:
function log(x, y) {
y = y || 'World';
console.log(x, y);
}
log('Hello') // Hello World
log('Hello', 'China') // Hello China
log('Hello', '') // Hello World
ES6则允许为函数的参数设置默认值,即直接写在参数定义的后面。
function log(x, y = 'World') {
console.log(x, y);
}
log('Hello') // Hello World
log('Hello', 'China') // Hello China
log(
1.Array.from()
Array.from方法用于将伪数组[ 类似数组的对象(array-like object)和可遍历(iterable)的对象(包括ES6新增的数据结构Set和Map)],转为真正的数组,从而可以使用数组的方法。
那我们先看看在ES5中是如何操作的
let obj_1 = {
'0': 'a',
'1': 'b',
'2': 'c',
length: 3
};
// ES5的写法
var arr_1 = Array.prototype.slice.call(obj_1); // ['a', 'b', 'c']
ES6中操作的话
// ES6的写法
let arr_2 = Array.from(obj_1); // ['a', 'b', 'c']
Array.
浙公网安备 33010602011771号