- 博客(20)
- 收藏
- 关注
原创 android studio新建项目,没有new flutter
安装了android studio,也下载了flutter并配置了环境,但是打开android studio无法新建flutter项目。原来是需要安装flutter和dart插件,并且重启android studio。安装上这两个,然后重启,就可以看见了。
2025-02-11 11:21:48
368
原创 mac配置flutter环境
(不知道文件位置,在解压的文件夹内打开cmd窗口,输入pwd,就会得到文件位置)将以下内容粘贴到文件中,注意第一行的path文件位置,改成压缩包解压的位置。下载符合你电脑版本的压缩包,解压。
2025-02-08 13:31:18
219
原创 解决[Vue warn]: Property “visible“ must be accessed with “$data.visible“
中改为:})
2023-05-27 14:37:25
694
原创 el-autocomplete获取到数据无法展示
1、官网的方法,只匹配了开头,如果需要包含及返回,那么改下 -1。superviseObject,是你项目对应的字段。value-key:这个属性对应接口返回到字段。placeholder="请输入内容"
2023-05-26 18:51:41
1078
原创 关于vue-admin的权限管理permission
框架自带的是从store中取值,但是页面一刷新就没了,所以这里要改成从缓存取值,否则登录后一刷新页面就跳转登录页面里。
2023-05-26 16:34:52
211
原创 vue项目,clearInterval不生效
window.clearInterval(this.timer);this.timer = null;
2023-05-24 20:26:44
278
原创 vue 全局弹窗,函数调用
------------------------分割线------------------------------------------------------------------------分割线-----------------------------------------------//new出来的元素,是不在根元素下的,需要手动添加路由,否则如果需要路由跳转,是没办法实现的,这里很重要。想要实现函数式调用,不能用Vue.component()注册。需要写一个js文件,一个 vue文件。
2023-05-23 19:28:01
626
原创 关于下拉选择树组件 ctree
如果是vue3,element-plus是有tree-select组件的,可以直接用。注意:node.XXX那里,要和titleField字段定义的一样才可以。之前用过一个treeSelect组件,单选可以,但是新项目里有多选需求。由于项目用的是vue2,所以不能使用element-plus。改造过后,发现不行,于是找新的组件。如果是vue2,用2.0分支。是3的话,就无所谓了。
2023-05-19 11:27:54
290
原创 Error in callback for watcher “data“:“type error :cannot read properties of null (reading ‘reduce‘)“
发现是elementui的table 组件,绑定的data数据,没有判断请求是否为200,就直接赋值了,这样就导致接口500的时候,拿不到data,给table赋值的是null。接口请求的接口,判断是否200,是的时候再赋值。新加入的项目,莫名报错。
2023-04-07 18:41:21
603
原创 new操作符都做了什么
/3、将空对象作为构造函数的上下文(改变this指向)//2、将空对象的原型指向构造函数的原型。//4、对构造函数有返回值的。
2023-03-27 07:39:25
52
原创 关于for..in与for..of
一直与来对一些概念总是混淆首先定义一个数组然后通过两种方式去遍历他for in打印的数组的indexfor of 打印的是数组里可迭代的值
2020-02-25 10:51:44
106
原创 关于居中方式(盒子、图片)
经常会遇到一些要求,让盒子或者图片居中显示下面总结两种方式:1.盒子居中第一种方式:position:relative;//给父元素设置position:absolute;//给子元素设置top:50%;left:50%;margin-top:-自身高度/2px;margin-left:-自身宽度/2px;第二种方式:position:rel
2017-08-07 09:59:43
1477
原创 伸缩布局flex
伸缩盒子的特点:只有伸缩盒子才有主轴和侧轴主轴:默认水平从左向右 默认按照主轴方向排列侧轴:始终垂直主轴 伸缩盒子的子元素默认不换行1.首先呢,要给直接父容器(亲爹)设置为伸缩盒子,也就是display:flex;2.调整主轴方向:flex-direction:row;//行,从左向右 row-reverse;//行,从右向左
2017-08-07 09:52:06
353
原创 c3新特性
1.文本阴影text-shadowtext-shadow:偏移量x 偏移量y 模糊度 颜色;注意:水平偏移量: 正值向右,负值向左垂直偏移量: 正值向下,负值向上模糊度不能为负数可设置多个text-shadow,每个用逗号分隔例子:text-shadow:1px 2px 3px red,2px 3px 4px pink;2.边框圆角 bor
2017-08-07 06:30:43
13736
原创 c3选择器
经常记不住c3选择器,再次强化一遍。。。1.属性选择器语法特点:[]e[attr] 具有某属性的标签e[attr = ""] 属性值完全等于某个值的标签e[attr *= ""] 属性值里包含某个值的标签e[attr ^= ""] 属性值以某个值开头的标签e[attr $= ""] 属性值以某个值结尾的标签2.伪类选择器(位置伪类)e:firs
2017-08-07 06:09:16
2192
原创 关于获取地理位置信息
获取当前地理位置信息navigator.geolocation.getCurrentPosition(successCallBack,errorCallBack){function successCallBack(position){var longitude = position.coords.longitude;//获取经度var latitude = position.coo
2017-08-07 05:59:50
446
原创 关于angular路由结构
整体目录结构,很简单,css和js以及下载的框架插件包文件夹各一个,还有一个index.html主页文件一个。 js文件夹下,一份json格式的假数据,一个index.js,用来配置个页面路由信息,以及一个自己封装的json.js工具文件,里面只有一个函数。 此外,各个分页面个一个文件夹index.html 主页文件,主要一个nav,还有一个小坑,用来放入路由分
2017-07-31 12:53:50
291
原创 关于变量交换(异或)
关于变量交换,我们常用的方法一般都是设置一个第三方变量,利用第三方变量进行交换其实还有另一种挺有意思的交换方式,是通过判断二进制数是否相同的原理来进行的例子:var a =1;var b=2;a=a^b;b=a^b;a=a^b;这个例子的底层,就是判断a和b的二进制数是否相同,相同的结果是0,不同的结果是1,得到的所有结果都是0,就证明两个数相同,否则就不同。
2017-07-31 12:20:10
568
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人