var compare = function (prop) { return function (obj1, obj2) { var val1 = obj1[prop]; var val2 = obj2[prop]; if (!isNaN(Number(val1)) && !isNaN(Number(val2))) { val1 = Number(val1); val2 = Number(
<div class="letter">开始游戏</div>.letter{ width: 200px; height: 100px; text-align: center; line-height: 100px; background: rgb(255, 200, 42); font-size: 36px; font-weight: 400; z-inde
借鉴 添加链接描述dome 展示
创建小程序步骤1:下载好微信开发者工具后,打开工具点击加号创建新的项
程序的video和live-player 不会被view标签覆盖,即使用了z-index也不行。官方有说明。cover-view覆盖在原生组件之上的文本视图。可覆盖的原生组件包括 map、video、canvas、camera、live-player、live-pusher只支持嵌套 cover-view、cover-image,可在 cover-view 中使用 button。组件属性...
npm i pako小程序要构建一下npmconst upng = require('../../../utils/upng.js')wx.initFaceDetect({ success:(res)=>{ const context = wx.createCameraContext() console.log(res,123) console.log(context) const listener = context.on.
保存图片到手机相册 先必须要downloadFile 下载图片 在ios手机上能正常保存 但是在安卓手机上就保存失败返回的地址是未知类型 这时候 保存会失败所以必须要在uni.downloadFile({filePath: wx.env.USER_DATA_PATH + ‘/file.jpg’})添加这段代码 改变地址 这时候才会保存成功//图片本地保存 savePoster(){ uni.showLoading({ title:'下载中...'
小程序直播要用到live-player 视频直播功能。小程序的直播功能必须改账号有权限才能使用 直播功能。在申请账号的时候必须是企业账号,个人小程序没有开通这个权限。在类别里选择文档对应的类别注意这是在申请小程序账号的时候选择类目要对应上图中的。(企业账号才有这些类目)图中的一级类目和二级类目 必须对应了,你的账号才会有权限。在你这些都选择对后,你可以登录你的微信公众号平台,在点击...
后台跟我要unionId 我找了半天不知道怎么获取,文档里说明也不是很明白,说什么各种权限什么的。后来在网上找到一个办法,也是借用大佬的方法,这里有个几个文件下载https://pan.baidu.com/s/16ZJ1QQ_ChN2OyqVI6JkJWw提取码是c443 <button open-type='getUserInfo' class="WeChatLogin" bind...
我的项目中是可以在其他页面跳转到登录页面去登录,返回是进去登录页面的界面。这时如果我第二次进入个人页面(在登录前进入过tabBar页面的个人页)页面依旧显示未登录,其实我已经登录了,只是未刷新页面。所以个人页面不会显示任何数据。Page({ onLoad(){ }, onShow(){ this.onLoad() }})这样每次进入页面都会刷新页面...
在config下新建 test.env.js 文件在prod.env.js 文件中改成// 改成你的环境域名就行 正式和测试的'use strict'const target = process.env.npm_lifecycle_event;if (target == 'test') { //测试 var obj = { NODE_ENV: '"produc...
Page({ data: { latitude: '', longitude: '', markers: [{ iconPath: '../../images/ovaddress.png', id: 0, latitude: '', longitude: '', width: 25, height: ...
小程序ui组件我发现几个还是不错的1.iView是TalkingData发布的一款高质量的基于Vue.js组件库,而iView weapp则是它们的小程序版本。GitHub地址:https://github.com/TalkingData/iview-weapp2.Wux WeApp也是一个非常不错的微信小程序自定义 UI 组件库,组件比较丰富,值得使用。GitHub地址:https://...
小程序获取用户地址wgs84 返回 gps 坐标,gcj02 返回可用于 wx.openLocation 的坐标wx.getLocation({ type: 'wgs84', success (res) { const latitude = res.latitude const longitude = res.longitude const speed = res.spe...
跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面路径后不能带参数.需要跳转的 tabBar 页面的路径(需在 app.json 的 tabBar 字段定义的页面),路径后不能带参数。wx.switchTab({ url:'/index'})关闭所有页面,打开到应用内的某个页面.wx.reLaunch({ url:url: 'test?id=1'})关闭当前页面...
小程序是不支持下载App,这个我也遇到了问题,就看了看其他小程序的,才明白利用跳转到客服,客服自动回复信息,点击下载的app。这里利用button组件open-type 属性<button class="downloadBtn" open-type="contact">点击下载APP</button>其他的不用设置点击自动会打开客服会话如:这个会话是小程序...
上面的选择列表弹出后出现弹框,点击列表的按钮以外区域隐藏弹框遮罩层。<view bindtap="hideIcon"><view class="navList {{navList==true?'navListActive':''}}"> <view class="nav {{navList==true?'navNew':''}}" hover-stop...
scroll-view文档里有说明。我中间就遇到了这个问题,不管我怎么弄不会出现滚动,超出的部分会折行掉下去!后来我发现scroll-view下的子级必须要 displau:inline-block;否则无效不会出现滚动。<scroll-view scroll-x="true" class="navList" scroll-with-animation scroll-left="{...
小程序跳转到tabBar页面是不容许传参数的。但是有些项目的逻辑是需要跳到首页根据参数请求数据的。这里就要刷新页面。B页面不是tabBar里的页面click:function(){ getApp().globaData.name='张三' wx.switchTab({ url:'../index/index', success:function(){ var page=get...
wxml页面里 我直接写controls=’true‘效果没显示对 所以写在了js里<video id="myVideo" src="{{videoUrl}}" loop='true' controls='{{controls}}' show-fullscreen-btn='{{controls}}' autoplay="true" ...
comm.js 文件// comm.js 文件// 展示进度条的网络请求// url:网络请求的url// params:请求参数// message:进度条的提示信息// success:成功的回调函数// fail:失败的回调//其他参数可以自定义传入function requestAjax(url, data, message, success, fail) { // ...
function sha1(s) { var data = new Uint8Array(encodeUTF8(s)) var i, j, t; var l = ((data.length + 8) >>> 6 << 4) + 16, s = new Uint8Array(l << 2); s.set(new Uint8Array(data.buffer)), s = new Uint32Array(s.buffer); for (t = new
点击html页面的按钮调用原生app里的分享方法<div class="iconTop"> <!-- <div id="datasetconfig"></div> --> <dl onclick="appMessage('2')"> ...
因为video是全屏显示的,所有将控件全部隐藏了,这样就不能没有了点击暂停按钮。所以要自定义。 <video id="myVideo" src="{{videoUrl}}" loop='true' controls='{{controls}}' show-fullscreen-btn='{{controls}}' autoplay="true...
在更新数据代码后面写上this.$forceUpdate();或者用watch监听sukList是你data中的数据字段监听到数据更新 重新赋值watch: { sukList(newVaule,oddVaule){ this.sukList=newVaule } }...
vue的项目 我们后台的接口有的时候回出现跨域这时候vue 可以做代理在config文件下的index.js文件里找到proxyTable 一开始是proxyTable:{} 空的 改成下面的dev: { // Paths assetsSubDirectory: 'static', assetsPublicPath: '/', proxyTable...
function getParameter(name) { var query = window.location.search; var iLen = name.length; var iStart = query.indexOf(name); if(iStart == -1) return ""; iStart += iLen + 1;...
点击按钮复制这里用到了clipboard.js文件文档地址 http://www.clipboardjs.cn/<div class="invitationBtn">我的邀请码<div id="invitationBtn" data-clipboard-target="#Code" >一键<br>复制</div><span id="C...
根据后台给的时间戳,是活动结束时间戳!这里我们就要根据当前的时间来和结束时间计算一共有多长时间!要看清楚后台给的时间戳是多少位的,有的给到了毫秒,有的给到了秒(10位)function GetRTime(EndTime){ var EndTime= EndTime//结束时间 var NowTime = new Date();//当前时间 //后台给我的是10位 精确到秒...
先npm install axiosnpm install axios我自己分装了请求方法所以单独的建了一个文件创建了utils文件夹 在里面新建了 request.js文件request.js文件import axios from 'axios';import VueCookies from 'vue-cookies';//这是cookies的npm 根据自己的需求这个可以忽略...
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号