
笔记
freeshu
这个作者很懒,什么都没留下…
展开
-
uniapp使用腾讯组件跨域问题
情景:使用经纬度逆向解析出具体地址信息——高德接口设置了跨域,直接用request访问即可,腾讯api未设置跨域即使在mainifest.json里对h5设置了允许跨域依旧报错。解决:在项目名右键——使用命令行窗口打开目录(像vue使用命令行)安装jsonp解决跨域请假问题npm i --save vue-jsonpmain.js引入import { VueJsonp } from 'vue-jsonp'Vue.use(VueJsonp)页面中引用// 逆地址解析 jx:functi原创 2021-12-29 15:29:57 · 737 阅读 · 0 评论 -
vue里css、伪元素使用data数据
第一种//如果要在动态样式后面接着写样式,要用逗号隔开<view class="view-body " :style="{background:colorBG,height: '40rpx'}"></view>data(){ return { colorBG:'red', //定义变量,v-bind绑定,变量一定是字符串的形式 }},methods:{ csh: function() { _this.colorBG='yellow' ; //在需要原创 2021-11-24 17:21:17 · 1883 阅读 · 1 评论 -
vue使用ref方法出现undefined处理
原因:页面未渲染完成,要等渲染完才能调用解决:this.$nextTick(_ => {}) 页面渲染完才调用,onShow里面也能用this.$nextTick(_ => { //ref="test" console.log(this.$refs.test.$el.style) })原创 2021-11-23 16:05:26 · 3984 阅读 · 0 评论 -
微信小程序返回按钮监听及跳转
微信小程序不支持监听页面返回键监听,但可以用onUnload来监听是否有离开当前页面,有就返回上一个页面。注意不只是点击返回去上一个页面会触发onUnload,提交保存这类正常跳转下个页面也会触发,因此在data先定义个变量为false,在点击提交按钮时变量为true,最终在onUnload里判断变量为false时才跳转返回上个页面,为true则不执行任何方法。onUnload(event){ //监听是否跳转页面 if(_this.tjzt){ //tjzt为变量 }else{原创 2021-11-23 13:48:38 · 15704 阅读 · 0 评论 -
简单粗暴解决$emit第一次传值不成功问题
兄弟页面间传值用emit发送,emit发送,emit发送,on接收,但是如果是跳转页面,A页面发送数据跳转到B页面时候,B页面未创建所以所以发送不了数据,因此可以简单粗暴延时发送数据,等B页面创建完就能监听到数据。A页面发送ksxj:function(data){//延迟1semit发送数据 setTimeout(function(){ uni.$emit('page-popup',data); },1000)}B页面接收onLoad:function(){uni.原创 2020-10-15 17:15:21 · 2730 阅读 · 1 评论 -
vue报is not defined on the instance but referenced during render
vue报错不是在实例上定义的,而是在渲染过程中引用的。第一检查是否methods写成method第二检查报错得方法有没有定义第三是否只有一个script标签,多个script就会报错原创 2020-08-24 15:06:00 · 19320 阅读 · 2 评论 -
element上传头像
<el-form :model="form" class="tx_sty"> <el-form-item :label-width="formLabelWidth" ref="uploadElement"> <el-upload ref="upload" action="fakeaction" :http-request="httprequest" accept="image/png,image原创 2020-07-10 17:32:43 · 1125 阅读 · 0 评论 -
vue小点梳理
1、post请求带参2、get请求带参(可以在请求地址中带参数,也可以在params中)原创 2020-07-08 17:35:22 · 151 阅读 · 0 评论 -
uniapp请求数据成功页面未渲染问题
uniapp 的request请求到数据,但是页面没渲染上,pc端能渲染,app确不能渲染出来问题。思路:一般向后台请求数据会把存在缓存里的数据取出来放data里传给后台,此时要先请求缓存数据再请求后台数据,而uni.request是异步获取,如果先写的getstorage也是异步获取就会导致两个异步而request没有data数据传后台,此时只要getstorageSync同步先获缓存数据就行,(可以setstorage异步存数据,异步、同步都可以取数据)或者onShow里面取缓存,onReady里面原创 2020-06-24 15:11:24 · 7432 阅读 · 0 评论 -
vue报错
Error in beforeCreate hook: “TypeError: Cannot read property ‘load’ of null”这种报错一般都是加载时机问题,比如在vue实例加载完后再加载vuemap组件就会识别不了,此时就把组件放在vue实例之前就行。原创 2020-06-13 14:28:26 · 460 阅读 · 0 评论 -
uniapp小点梳理
1、手机端存本地缓存可以设置成异步获取同步获取key值或者异步获取,如果是在onshow或者onload里异步获取缓存数据并且uni.request异步请求接口,最后写同步获取key值。2、全局路径定义vue全局属性定义地址引用3、uniapp提示框(可以自定义取消按钮文字)4、自定义组件创建引入创建子组件父组件template中放入子组件标签,@important引入,组件注册5、父子组件互相传值(1)子组件向父组件传值,给个事件,用$emit传值父组件在子组原创 2020-05-22 17:33:16 · 3342 阅读 · 0 评论 -
hbuilderx创建elementui并启动
uniapp:新建项目——uni-app(模板选择有组件、接口的开发模式) ——运行——运行到浏览器element:新建普通项目(模板选择element-starter)——运行——工具——外部命令/插件——npm run dev——打开npm中地址创建element-starter时候会把项目和插件下下来,但是还是要用npm启动或者内置插件启动项目,跟npm创建项目然后再npm run de...原创 2020-04-27 14:19:05 · 8719 阅读 · 0 评论 -
uniapp tabbar不显示,html里面显示display:none
第一种:页面一进来是tabbar,就要保证pages和tabbar的list的pagepath的第一个路径要一致第二种:从登录页面跳进主页面,pages的第一个路径是登录页,但是tabbar的路径就是几个组件页面的路径,这样就不用保证pages和tabbar第一个路径保持一致,只需要在登录页的按钮上绑定uni.switchTab跳转到tabbar注意:跳转的路径是tabbar下的第一个路...原创 2020-04-24 10:21:02 · 4887 阅读 · 0 评论 -
手机端看vue项目
ipconfig查本机ip地址——找到项目下config文件夹下index.js文件重启项目,输入手机浏览器输入地址或者http://cli.im/网站生成二维码手机扫原创 2020-04-21 13:53:40 · 261 阅读 · 0 评论 -
vue报空格格式不对警告
找到build下webpack.base.conf.js文件以下代码,并且重启项目原创 2020-04-10 16:28:13 · 602 阅读 · 0 评论 -
eecharts柱状图第一次渲染数据残留问题
这次的问题是在点击表单按钮时柱状图再次渲染,但是有第一次数据遗留,会数据重合,在mychart.setoption(option,true);加myChart4.clear();都没有效果,为true是因为option:图表的配置项和数据notMerge默认为false及合并数据,所以设置true不合并。由于柱状图渲染的数据是通过循环写有多少个series数量,所以想到在给series写入前先...原创 2020-03-12 17:30:38 · 864 阅读 · 0 评论 -
绑定click事件,重复绑定,一次触发两次事件
对象.unbind(“click”).click(function () {});点击之前先移除click事件原创 2020-03-05 16:14:20 · 385 阅读 · 0 评论 -
json数据循环取部分数据
需求是取data0、data1以及等等,之后也许还会有data7、8、9,因此如果用for in 取数据会全部取出来,而不是只有data0~4,因此可以用data[“key值名+变量”]的形式for(var j=0;j<data.count;j++){console.log(data[“data”+j+""]);}...原创 2020-01-17 13:39:51 · 1326 阅读 · 0 评论 -
layui弹窗父子页面传值
在弹框成功后获取写在子页面的input,将值写入子页面input,隐藏。根据layui文档layer.open({type: 2,content: ‘test/iframe.html’,success: function(layero, index){var body = layer.getChildFrame(‘body’, index);var iframeWin = win...原创 2020-01-15 17:27:09 · 1977 阅读 · 1 评论 -
css外部引入字体
记录一下用css3从外部引入字体格式将字体放入font文件font-family是调用字体的名字,可以自定义,src是相对路径,但是注意字体文件后缀名一定要是“小写字母!!”最后引用...原创 2019-12-26 11:20:13 · 617 阅读 · 0 评论 -
获取不到ajax返回键值处解决方法
获取不到ajax返回键值处解决方法后台返回符合json格式的数据确取不到键值,可以将获取的数据转为json格式再取,利用jquery的$.parseJSON(data); 方法原创 2019-12-19 16:20:06 · 250 阅读 · 0 评论 -
解决body下div不能撑满整个屏幕问题,而不是让高度随内容撑高
不建议直接用js获取屏幕高度改css要让div填满整个屏幕只要让父级body、html都设置为高度100%,margin和padding都为0,就能让内容div高度铺满整个屏幕。原创 2019-06-24 17:17:19 · 8131 阅读 · 0 评论 -
layui动态表格下拉菜单
解决layui动态表格内插入下拉菜单简单方法简单来讲就是在table.render里的done里获取该列表格创建select插入节点,再将res数据拼接上去。layuiselect模块加载进表格会被该单元格遮挡,自己创节点的好处是样式自己定。样式注意该单元格下第一个div的overflow改为auto;并且把select原本的none属性改为行内块...原创 2019-06-24 17:18:29 · 4899 阅读 · 0 评论