前端
醉卧雕龙舫 、
这个作者很懒,什么都没留下…
展开
-
后端返回数组类型在前端ajax接收到的是Object类型,导致.length获取长度失败
问题:后端返回数组类型在前端ajax接收到的是Object类型,导致.length获取长度失败。奇怪的是我本地返回类型是Array没任何问题,test环境就成Object了本地环境:test环境:解决办法:将Object转成Arraydata.favorites_list = objOfValueToArr(data.favorites_list);function objOfValueToArr(object) { if(!isArrayFn(object)){.原创 2021-04-22 18:50:54 · 1248 阅读 · 0 评论 -
js插件获取dom对象有时成功有时失败,则应延迟加载js等待页面加载完成
<script type="text/javascript"> function downloadJSAtOnload() { var element = document.createElement("script"); element.src = "../../js/select_year.js"; document.body.appendChild(element); } if (window.addEventLis.原创 2021-03-31 20:01:07 · 460 阅读 · 0 评论 -
TypeError: $ is not a function JQuery的$和其它JS发生冲突的解决方法
JS插件并非只有JQuery,还有prototype.js 等其它比较好的插件。它们也使用$。所以有时候同时使用这个两个JS插件的时候,就会出现$的使用权冲突问题。JQuery有一个函数,jquery.noConflict() 它的作用是讲$的控制权转让出去。然后我们可以通过jQuery代替$来获取dom节点。jQuery.noConflict();var lang = getcookie('i18n');$.sDialog({})大体注意几点:1.同时使用几个js插件时,注意这几个插件原创 2021-03-31 20:00:00 · 618 阅读 · 0 评论 -
设置Ajax为同步请求
Ajax通常默认情况下都是异步请求数据的,如果想同步请求数据,那么只需要设置async的值为false即可var html = $.ajax({ url: "some.php", async: false}).responseText;原创 2021-03-31 19:58:20 · 196 阅读 · 0 评论 -
js三种for循环用法
for的第一种用法,也是最普通的一种: for (let i = 0; i < this.books.length; i++) { totalPrice += (this.books[i].price) * (this.books[i].count); }第二种:比第一种简单方便一点,但我们还是需要通过索引去拿到值for (let i in this.books) { console.log(i); //打印结果为bo原创 2021-03-31 19:56:47 · 49296 阅读 · 0 评论 -
设置背景色透明但字体不透明
background-color:rgba(255,255,255,0.5);用法:rgb设置背景色方法,rgba(x,y,z,a),其中x、y、z分别为三原色参数,取值为0-255,a取值为0-1,表示背景色透明度,0位完全透明,1为完全不透明原创 2021-03-31 19:46:10 · 395 阅读 · 0 评论 -
jquery监听input值改变事件
效果:当在input输入框输入内容时实时监听到内容的改变jequry:$(".search div input").bind("input propertychange",function () { let goodsName = $('#keyword').val(); initPage(goodsName);})$(".search div input").bind("input propertychange",function () {let goodsName...原创 2021-03-31 19:34:30 · 2781 阅读 · 0 评论 -
将通过搜索框模糊搜索到的文字标色
效果:jquery:var goodsNameOld = $('#keyword').val();for (var i=0;i<data.favorites_list.length;i++){ data.favorites_list[i].goods_name = (data.favorites_list[i].goods_name).replace(new RegExp(goodsNameOld,"gm"),"<font class='highlight'>".原创 2021-03-31 19:26:08 · 176 阅读 · 0 评论 -
input中加入图标实现搜索框
效果Html+css:<div style="margin-left: 5%;margin-right:5%;background: #ffffff;padding-left: 17px;border: 1px solid #dedede;border-radius: 17px;height: 32px"> <label for="keyword" id="keyword_label" style="z-index: 2;position: absolute;left原创 2021-03-31 19:11:04 · 2313 阅读 · 0 评论 -
elementUI的el-select使用filterable无效
一.Ctrl+Shift切换你的输入法,你再试试filterable有不有效??二.如果有效了,那很好。原因就是elementUI本身的一个bug。三.解决办法参考大神解决办法:https://www.cnblogs.com/cinser/p/12018961.html.原创 2021-01-25 14:38:18 · 4283 阅读 · 0 评论 -
vue 中根据公司名称(名称有中文名也有英文名)首字母进行A-Z排序
一:需求描述现在有公司名称数组,其中名称既有中文名也有英文名,需要根据名称首字母进行排序,即不管是中文名还是英文名都必须按第一个字母排,而sort方法只能根据ascll进行排序。二:需求实现1.数据companyList:[{"id":'2',"legalEntityFullName":'色公司'},{"id":'3',"legalEntityFullName":'啊公司'},{"id":'1',"legalEntityFullName":'B公司'}],commonName:[{"id":'a'原创 2021-01-22 17:21:19 · 1778 阅读 · 0 评论 -
基于vue与element ui的vue-cron插件的使用及将定时任务cron表达式解析成中文
vue-cron插件的使用及将cron解析成中文vue-cron插件的使用第一步:安装依赖第二步:引用第三步:在vue页面的用法效果去掉秒和年插入链接与图片定时任务cron解析成中文简易的工具类该插件存在的一个缺陷vue-cron插件的使用第一步:安装依赖执行下面npm命令:npm install vue-cron --save第二步:引用在想使用cron的vue页面引入以下:import VueCron from ‘vue-cron’import Vue from ‘vue’Vue.us原创 2020-10-26 18:32:38 · 16996 阅读 · 13 评论 -
在npm install 时报错 unable to connect to github.com
在npm install 时 unable to connect to github.com解决办法:执行 git config --global url.“https://”.insteadOf git://再npm install 即可原创 2020-09-02 16:59:24 · 1730 阅读 · 0 评论