前端
文章平均质量分 76
佩可馁稞
坚韧
展开
-
HTML5CSS3上-动画 转换 新特性 前端面试题部分汇总
HTML5 CSS3HTML5 CSS3相关面试题HTML5新特性CSS3 新特性列举 5 个以上的 H5 事件微信小程序与 H5 的区别H5 的浏览器存储有哪些?简述 transform,transition,animation 的作用使用CSS怎么让Chrome支持小于12px的文字比如10px?(了解)1.0. HTML51.1. 语义化标签1.2. 多媒体标签1.2.1. audio 音频标签1.2.2.video 视频标签1.2.3. 兼容性1.3. H5表单1.3.1. H5新增表单1.3.2.原创 2022-02-28 00:31:55 · 961 阅读 · 1 评论 -
微信小程序view绑定点击事件源码及出现问题 逻辑分析
小程序view绑定点击事件分析:源码点击使view发生变化分析:e.target 和 e.currentTarget 混淆,导致触发事件 却不传值问题原理:(主要用于页面传值)1、如果绑定的事件所在元素没有子元素,用e.target和e.currentTarget的结果是一样的;2、如果事件绑定在父元素中,而且这个父元素有子元素,用e.target时,点击父元素所在区域没有错误,但是点击子元素区域,事件触发了,但是你会发现值并没有传过去,原因是事件没绑定在子元素上,是在父元素上,子元素要用原创 2021-05-28 14:19:10 · 8466 阅读 · 0 评论 -
微信小程序 弹窗(模态框)遮罩层 弹窗右上角按钮关闭
微信小程序点击按钮/view出现弹窗 带遮罩层 可关闭效果图点击按钮后:代码 :maskDemo.wxmlmaskDemo.wxssmaskDemo.js效果图点击按钮后:代码 :maskDemo.wxml<button bindtap='showRule' style="width:65vw" class="receiveFile">点击弹窗模态框</button><!--遮罩层--><view class="ruleZhezhao {{isRu原创 2021-05-28 09:40:21 · 4479 阅读 · 0 评论 -
微信小程序-单选按钮实现
逻辑单选框的逻辑比较简单,把所有的元素遍历出来,等到点击单选按钮的时候,当value值与遍历变量值一致的时候就 把checked 设置为true,其他的时候把checked设置为 false 只需要一次循环。复选框的逻辑,也不复杂,当只有一个被选中的选项的时候,当点击已经选择的选项的时候,首选外层循环设置为false,这个时候 e.detail.value为零,所以无法进入内层循环,所以被取消。当选中未选择的选项的时候,则从第一个选项开始遍历,如果value值与外层相同则设置为TRUE。然后跳出内层,原创 2021-05-24 19:07:17 · 4036 阅读 · 1 评论 -
解决nrm不能使用问题
1.使用管理员 权限打开 cmd 或者powershell2.set-ExecutionPolicy RemoteSigned 输入Y3.get-ExecutionPolicy4.Set-ExecutionPolicy RemoteSigned -Scope Process 输入Ynrm的使用展示列表 : nrm ls切换镜像 : nrm use 镜像名字 -> nrm use taobao发布包切换原版镜像 nrm use npm登陆(一定要在包文件夹路径下登陆)原创 2021-04-24 15:59:19 · 4466 阅读 · 0 评论 -
JS解决数组去重的多种方法
JS 数组去重 9种办法利用key 的唯一性交换元素位置从而替换掉 splice 方法Array.fliter + Array.indexOfArray.fliter + Object.hasOwnPropertyArray.reduce + Array.includesArray.indexOfArray.includesnew Set + 扩展运算符 || Array.fromnew Map给定一个数组 [1,2,2,4,null,null,‘3’,‘abc’,3,5,4,1原创 2021-04-06 21:43:56 · 865 阅读 · 0 评论 -
Vue项目常见报错问题汇总 项目经验
Vue项目经验总结1.环境&资源问题1.1.如果生成私钥提示没有这个目录一般git安装成功之后,会在C:\Users\下创建.ssh目录。如果没有就会出现上述问题。检查是否安装成功:cmd中执行:git --version (两个-)如果没有正确提示版本号,则配置一下git环境变量(看问题1.5)如果电脑用户名是中文名字,需要修改为英文https://jingyan.baidu.com/article/59703552843c458fc0074005.html可能是中文名字,导致原创 2021-03-27 20:27:16 · 2437 阅读 · 0 评论 -
Vue总结
Vue的双向数据绑定原理是什么?vue.js 是采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调。主要分为以下几个步骤:1、需要observe的数据对象进行递归遍历,包括子属性对象的属性,都加上setter和getter这样的话,给这个对象的某个值赋值,就会触发setter,那么就能监听到了数据变化 2、compile解析模板指令,将模板中的变量替换成数据,然后初始原创 2021-03-04 08:54:54 · 132 阅读 · 1 评论 -
Vue 原理分析
vue的底层原理是:通过Vue.Js采用**数据劫持的方式结合发布订阅模式**,通过Object.defineProperty()来劫持各个属性的getter和setter,在数据变动时发布消息给各个订阅者,触发相应的监听回调。Object.defineProperty()我们正常去给一个对象添加或者修改一个属性时var obj = {};obj.name = "zs"obj.say = function(){...}Object.defineProperty(obj,prop,desc)原创 2021-03-03 22:54:45 · 313 阅读 · 1 评论