- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 微信小程序跳转页面带参(navigatorTo、switchTab)
一、wx.navigatorTo()1.参数为string时wx.navigateTo({ url: '/pages/register/register?name=' + this.data.name + '&age=' + 18 })2.参数为Object//跳转时wx.navigateTo({ url: '/pages/questionResult/q...
2019-03-21 16:23:15 3244
原创 微信小程序使用wx.getBackgroundAudioManager()写音频播放,ios和安卓真机测试,暂停再播放结果从头播的bug【已解决】
话不多说,遇到的坑解决办法如下:解决暂停再播放不能从头播的问题。(准备好更新进度、获取单个课程播放进度的接口)1.当音频暂停、进度条拖动(音频暂停状态)、快进快退(音频暂停状态)、页面卸载时调用更新接口;2.再次播放时调用获取接口;3.微信小程序的BackgroundAudioManager.currentTime并不能获取到上次暂停时的时间,这时候需要我们用seek()方法跳转到获取接...
2019-03-21 15:55:14 16468 14
原创 钉钉e应用跳转页面带参
dd.navigateTo 传动态参数时 用+号拼接// page1.jsonRightItemClick(e){dd.navigateTo({url: ‘…/examPaper/index?companyId=’+ e.extra.companyId})}// page1.axml<block a:for="{{list}}"><swipe-action rig...
2018-11-15 13:01:20 4540
原创 yarn成功安装后显示不是内部命令问题已解决
首先看系统变量Path中有没有yarn的路径,如果没有添加上。例如我的是F:\Yarn\bin;如果用户变量中有默认的PATH,将其删掉。
2018-11-13 21:17:28 26722
原创 vue打包上传到服务器,浏览器显示空白页、报404、图片地址报错等问题的解决方法
1,先配置文件//第一、config/index.js build: { index: path.resolve(__dirname, '../dist/index.html'), assetsRoot: path.resolve(__dirname, '../dist'), //这里两个路径需要修改,wap是之后你要放static和index文件的服务器地址...
2019-04-19 18:01:17 1159
原创 vue项目中使用rem、lib-flexible适配
1.安装所需包npm install px2rem-loadernpm i -S lib-flexible2.build/utils.js文件下配置// build/utils.js文件下配置exports.cssLoaders = function (options) { options = options || {} const cssLoader = { load...
2019-04-17 15:03:07 446
原创 在vue项目中Less的安装使用
1.安装Lessnpm install less less-loader -D2.基本用法//必须在style标签上加scoped属性 <style scoped lang="less"> ul { li { width:160px; height:90px; border-bottom:1px solid #333; &:first-o...
2019-04-17 11:52:21 579
原创 总结:vue路由跳转带参数传递的三种常用方式
1.使用</router-link>标签跳转//从首页跳转<router-link tag="span" :to="{path:'/loginRegister',query:{type:1}}" class="login">登录</router-link><router-link tag="span" :to="{path:'/loginRegist...
2019-04-16 15:49:56 546
原创 微信小程序报错Uncaught (in promise) AbortError: The play() request was interrupted by a call to pause().
主要原因:调用接口,并且接着使用返回的数据操作,因为调接口是耗时的,你的及时操作提前解决办法:加定时器延迟执行操作,延时时间太少了也不行,自己测试后50分秒可以self.getMediaCurTime(); setTimeout(function(){ let viewing_time = self.data.viewing_time; videoContext.seek(v...
2019-03-21 17:00:32 10509
原创 微信小程序请求后台接口,参数为数组时的操作
看微信小程序介绍,直接传数组是不行的,因为数据类型会被转化,首先做下处理:let data = { id: self.data.id, answers: JSON.stringify(self.data.answerList)}如果是POST请求header头要注意:if (method == "GET"){ header = { 'content-type': '...
2019-03-21 16:34:07 6941
原创 微信小程序post请求参数值为数组时的处理方法
第一、 将数组参数转化为json格式;第二、默认header记得修改// 提交测试 sbumitTest:function () { let self = this; //值为数组时先转换为json格式 let data = { id: self.data.id, answers: JSON.stringify(self.data.answe...
2019-03-10 14:33:09 9211
翻译 秒转化成天、小时、分钟、秒
secondToDate (msd) { let _self = this; let time = msd; if (null != time && "" != time) { if (time > 60 && time < 60 * 60) { time = parseInt(time / 60.0) + ...
2019-01-24 16:24:07 2532
原创 常见服务器返回码意义
2xx 成功200 正常;请求已完成。201 正常;紧接 POST 命令。202 正常;已接受用于处理,但处理尚未完成。203 正常;部分信息 — 返回的信息只是一部分。204 正常;无响应 — 已接收请求,但不存在要回送的信息。3xx 重定向301 已移动 — 请求的数据具有新的位置且更改是永久的。302 已找到 — 请求的数据临时具有不同 URI。303 ...
2019-01-15 10:22:17 217
原创 移动端本地存储sessionStorage使用
移动端sessionStorage,当应用关闭后本地存储的数据删除。var receiveKey = sessionStorage.getItem('key');sessionStorage.setItem('key','notReceive');
2019-01-11 19:40:24 2989
原创 移动端web开发的时候,页面某些数字被认为成电话号码的解决办法
增加mate节点<meta name="format-detection" content="telephone=no" />
2019-01-11 19:32:27 534
原创 钉钉e应用使用阿里字体图标方法
1.复制代码并且下载至本地2.打开下载的压缩包中的iconfont.css文件,复制代码3.e应用中新建iconfont.accs文件,将代码复制到文件内4.在app.acss中引入iconfont.acss文件@import "./iconfont.acss";...
2018-12-20 13:49:17 2555
原创 Html语义化标签
1.什么是html语义化?简单理解,就是让html标签有自己的含义。例:&amp;lt;i&amp;gt;图标/标记&amp;lt;/i&amp;gt;&amp;lt;p&amp;gt;一行文字&amp;lt;/p&amp;gt;2.标签语义化的优势:(1)从视觉上html更加优雅、美观;(2)结构清晰,便于开发者阅读,有利于团队合作开发;(2)有利于爬虫和机器很好
2018-12-10 22:02:54 191
原创 多个页面共用的功能做成模板,其他页面只需要导入定义的模板即可
page1.axml中定义模板例,定义name为searchBar的模板:&lt;template name="searchBar"&gt;&lt;view class="searchWrap"&gt;&lt;search-bar placeholder="企业名称" onInput="getDa
2018-11-22 15:30:31 1771
原创 钉钉e应用template模板及对象扩展符运用
标签样式1.定义模板:&lt;template is="obj" data="{{...info}}"&gt;&lt;/template&gt;;需要导入多个对象时简写成,&lt;template is="obj" data="{{...info1,...info2}}"&a
2018-11-22 09:35:24 1117 1
原创 钉钉e应用中的插槽功能,类似于element-ui 的slot功能,点击某个按钮输出所在列表项的数据
定义data属性,data-obj="{{item}}"<view data-obj="{{item}}" catchTap="onHasQuiz">随堂考试</view>用e接收,console输出看onHasQuiz(e) { console.log(e.target.dataset.obj); },...
2018-11-19 14:13:07 804
原创 钉钉e应用点击按钮触发两次点击事件的解决办法
利用事件冒泡原理使用e应用中的catchTap方法,阻止向上冒泡例,<view class="blue" catchTap="onHasQuiz" a:if="{{item.hasQuiz>0}}">随堂考试</view>
2018-11-19 11:55:22 1885
原创 钉钉e应用跳转页面,参数为Object时的传参
首先将要传的对象转成json格式例,url: '../examBasicInfo/index?obj=' + JSON.stringify(Object)接收时把json格式转换成要用的对象例,onLoad(query){ console.log(JSON.parse(query.obj)); }...
2018-11-16 11:51:49 2024
原创 e应用swipe-action onRightItemClick获取点击的当前项的数据
page.axml定义sweipe-action节点的extra属性:extra="{{item}}"<list> <block a:for="{{list}}"> <swipe-action right="{{right}}" onRightItemClick="onRightItemClick" extra="{{item}}"&a
2018-11-15 09:34:56 1182
原创 钉钉e应用onClick list-item获取当前项的数据
page.axml定义index属性的值为item<block a:for="{{list}}"> <list-item key="{{item.uuid}}" onClick="onItemClick" index="{{item}}"> </list-item> </block>page.js用参数inde
2018-11-15 09:05:39 1163 3
原创 钉钉E应用如何找元素节点
1.selectorQuery.select(selector)选择器支持 id 选择器以及 class 选择器。2.selectorQuery.selectAll(selector)选择器支持 id 选择器以及 class 选择器。
2018-11-15 08:42:06 825
原创 钉钉E应用写回到顶部和滚动后元素固定定位在可视区域顶部
index.axml<view class="{{class}}" hidden="{{isShow}}"> <input class="examSearch" onInput="examSearch" onSubmit="examSearch" type="text" placeholder="考试搜索"/>
2018-11-14 19:18:20 895
原创 nodejs安装后的配置,以及环境变量配置
nodejs安装后的配置,以及环境变量配置首先了解我的nodejs我的node安装路径为: D:\nodejs1.设置已下载包和缓存的存储位置首先在nodejs一级目录下新建两个文件夹:node_global和node_cache2.配置环境变量1.打开控制面板>系统>高级系统设置>高级>环境变量2.新建系统变量,变量名:NODE_PATH,变量值:D...
2018-11-13 14:01:18 465
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人