广告
广告
广告
听说yarn很好用,所以这次初始化项目的时候使用的就是yarn,在安装完yarn后,再用vue create会自动调用yarn进行初始化,应该是吧,我初始化的时候显示用的yarn。但是安装node-sass的时候会报错,原因可能是因为网络问题,所以需要给yarn更换为国内的源:yarn config set registry https://registry.npm.taobao.org -gyarn config set sass_binary_site http://cdn.npm.taobao.org/dist/node-sass -g两段命令都提示success就ok了,再重新安...
百度了好多篇文章,用起来都会报错,花了一天时间研究,终于搞明白自定义评论是怎么做的。typecho的评论模板是comments.php文件,在这个文件,可能会有人在开头加上这句话:<?php if (!defined('__TYPECHO_ROOT_DIR__')) exit; ?>事实上这句话是不需要的,记得删除它。自定义评论的基本结构很多人在看官方的文档时就会迷糊,说了那么多,到底自定义评论的完整结构是啥,这里我就简单列出来,就三个部分。comments.php|---- 自定义评论列表函数|---- 评论表单|---- 评论列表输出其中评论表单和评论...
非H5端用uni的api,比如上传图片就用uni.chooseImage,通过配置一些基本设置,回调函数会返回一个本地的地址段,然后通过uni.uploadFile将文件上传。uni.uploadFile有回调函数,并且支持H5,所以H5端如果要做上传,我们可以直接使用file的input元素。官方制作的demo apphello uni-app这个app里面有一些功能模块的预览,看视频说是有一个裁剪图片的组件,找了半天没找到,有兴趣的可以去看看。
首先你需要在manifest.json里面配置对应的登录的key那些。配置完毕,函数流程如下用户点击一个按钮,判断这个按钮是什么登录,比如是QQ触发uni.login()方法,它的provider为qq,然后在回调里面则表示登录成功,但是还不能拿到用户的信息。在回调里面调用 uni.getUserInfo();它的provider为qq,然后在回调函数success里面,接受一个对象,这个对象里面就包含了用户的信息。基本上这些第三方登录,都会有一个唯一的id返回给你,后端可以利用这个唯一的id来判断用户是否已经注册了或者其他。然后还可以进行关联,比如将getUserInfo获取到的用户信...
首先button获取用户基本信息: <button type="primary" open-type="getUserInfo" @getuserinfo="getUserInfo">登录</button>open-type="getUserInfo" 获取用户信息,可以从@getuserinfo回调中获取到用户信息,包括头像、昵称等信息(微信小程序、百度小程序、QQ小程序)@getuserinfo用户点击该按钮时,会返回获取到的用户信息,从返回参数的detail中获取到的值同uni.getUserI...
官方最近更新了使用文档,所以本文提供的方法可能不是有效的,反正就自己摸索吧,大概原理,看一遍应该就明白,悟性很重要,教程的更新肯定不如人家开发的快,吸取经验就行了。uni的h5端video组件,它不支持hsl视频格式,但是目前来说, m3u8格式文件是个常用性较多的了,所以我研究了下uni怎么弄。首先,官方要求需要创建一个html文件,这个文件和vue-cli的index.html异曲同工,而且位置还可以自由设置,按照开发尿性,放项目根目录应该算是合理的路径了。内容的话直接copy官方提供的就行了,顺带官方连cdn引入video都弄好了。官方文件index.html创建好后去配置文件配置...
只要还是vue的版本太高了。需要安装稍微低一点的版本才可以有水波纹动效,这个方法也是百度找到的,非常有用。原方法出处: 修改Vue.js版本,以修复MuseUI没有水波纹效果的BUG首先卸载vue:npm uninstall vue npm uninstall vue-template-compiler 安装指定版本npm install vue@2.6.8 -save npm install vue-template-compiler@2.6.8 -save-dev 重启,完事。最后发现新版路由也不能很好的支持,要换旧版的,我使用的是2.6.0.npm uninstall vue-...
我想来想去,可能是布局的问题,或者是过渡动画导致的,元素的scroll无法记住。我尝试给html,body,和最外围的父元素隐藏滚动条,然后只给内容的容器元素设置滚动条,结果切换的时候还是无法记住。实在没辙,只能用点强迫办法了,就是在路由出去之前记住当前容器的滚动条高度,然后进入的时候延迟一点点时间,再恢复,为什么要延迟呢,这个主要是因为动画的问题。在需要记住滚动条高度的路由页面使用路由守卫://离开之前保存scrollTop beforeRouteLeave(to, from, next) { //保存滚动条元素div的scrollTop值 this.scrollY = ...
一般情况下,keep-alive会对组件进行缓存,然后下次进入的时候使用的是缓存,从而节省性能,但是也会有一定的问题,就是如果你的路由页面有分子路由,用户此时进入到了子路由b,而我们默认路由时a。这就导致当我们利用路由跳转的时候,即便跳的是子路由a,但是因为缓存的问题,导致进入的是b,因为b被缓存了。解决办法:利用meta标签来判断,是否需要缓存,这就需要在每个路由配置上设置一个属性:export default[ { path:'/', name:'home', components:Home, meta:{ keepA...
全局安装babelnpm i -g babel-cli创建一个项目并node初始化新建一个文件夹就是了,然后输入npm init接着会出来一堆配置信息,可填可回车,无所谓,因为我们只需要转义js就行了。局部安装转换包npm i -save-dev babel-preset-es2015 babel-cli安装完package文件里面应该也有对应的东西了。配置babel创建.babelrc文件,有可以不用创建文件内容如下{ "presets":[ "es2015" ], "plugins":[] }保存完毕转...
CSS Spinners 加载动画库官网Loaders 加载动画库Spinners 只有几款动画而已,而这个有超多的githubhover动画库 Hover.css官网githubjs动画库 Anime.js官网github可以对transform和svg对象进行动画,很强大。scrollReveal.js通过scroll进行的动画,应该可以用于滚动页面,然后对应的内容缓缓出现官网githubWaves.js 水波纹按钮官网githubpace.js 网页进度条之前pajx的时候使用过一款进度条,这里还有另一款官网githubbutton按钮样式库官网githubOdometer.js...
一直想搞个多语言切换的东西,想的头发都没了。终于让我看到了一个插件,虽然已经是很久以前的东西了,但是我测试了下,还真鸡儿好用。github地址: 官网引入文件,因为是jq的插件,所以在jq文件后面引入:<script src="https://cdn.jsdelivr.net/gh/jquery-i18n-properties/jquery-i18n-properties/jquery.i18n.properties.min.js"></script>引入后可以通过jQuery对象调用。我们先讲一下大概过程再来说调用方法:首先我们要有语言文件,...
最近评论