JS
冉冉升起的富豪
这个作者很懒,什么都没留下…
展开
-
监听动态创建的iframe是否加载完成
监听动态加载iframe是否创建完成,并加载css。原创 2023-03-01 13:31:32 · 1556 阅读 · 0 评论 -
ckplayer播放线上视频问题
项目开发时候需要用到ckplyer播放m3u8格式的视频,但是m3u8格式的视频需要秘钥才能播放。秘钥的地址需跟视频地址一致,不然就会跨域无法播放视频。原创 2022-10-21 15:56:47 · 751 阅读 · 0 评论 -
判断一个数组是否包含另一个数组
var a = [2,3,4,5,6,7,8,9,10]var b = [2,3,3,10,10,10]var c = [1]var findOne = function (haystack, arr) { return arr.some(function (v) { return haystack.indexOf(v) >= 0; });};console.log(findOne(a,b))原创 2022-02-11 15:14:29 · 2638 阅读 · 0 评论 -
去掉数组对象某个对象
删除数组中的某一个对象:返回删除后剩余的数组/*删除数组中的某一个对象_arr:数组_obj:需删除的对象*/function removeAaary(_arr, _obj) {var length = _arr.length;for (var i = 0; i < length; i++) {if (_arr[i] == _obj) {if (i == 0) {_arr.shift(); //删除并返回数组的第一个元素return _arr;}else if (i == l原创 2022-01-24 10:39:45 · 670 阅读 · 0 评论 -
angular表单验证问题
今天开发项目遇到一个问题,表单有个日期需要取服务器时间,涉及到异步取数据。当取完数据后,表单无法验证。问题解决方式:this.basicForm.get(‘loanBeginDate’).setValue(this.datePipe.transform(res.currentTime, ‘yyyy-MM-dd’))要用this.basicForm.get(“XXX”).setValue(value)这种方式来设置值...原创 2021-11-25 19:18:15 · 204 阅读 · 0 评论 -
解决vuex刷新数据丢失问题!
在app.vuecreated(){if (sessionStorage.getItem("store") ) {this.$store.replaceState(Object.assign({}, JSON.parse(sessionStorage.getItem("store"))))}window.addEventListener("beforeunload",()=>{sessionStorage.setItem("store",JSON.stringify(this.原创 2021-08-12 14:30:57 · 78 阅读 · 0 评论 -
element ui el-dailog 弹窗mounted问题
当有个弹窗组件 <CheckOrder :checkOrderShow="checkOrderShow" v-if="checkOrderShow" :checkOrderData="checkOrderData" @closeCheckOrderShow="closeCheckOrderShow" ></CheckOrder>checkOrderShow控制组件的显示隐藏,然原创 2021-07-06 15:46:45 · 814 阅读 · 0 评论 -
JS第一个异步需要用第二个异步的数据问题
当有两个异步函数A、B,B返回的数据是一些下拉菜单的选项什么的,A获取的是页面的数据。A需要用B返回的数据来进行字段转义,我解决的方法是用Promise解决。listGoodsPropertyJson(){ return new Promise(resolve => { this.$api.XX .xx() .then(res => {原创 2021-06-28 16:22:14 · 261 阅读 · 0 评论 -
VUE img标签拼接
<img :src="`../../static/image/home-icon${index+1}.png`" alt="" />原创 2021-06-09 16:09:59 · 421 阅读 · 0 评论 -
没有 Docker 环境,拉取容器镜像
假如服务器上没有 Docker 环境,你还能愉快的拉取容器镜像吗?你是否曾经遇到过需要在没有安装任何 Docker 客户端的机器上拉取容器镜像这样变态的需求呢?如果有,你当时又是如何解决的呢?今天我们就来给大家介绍几种另辟蹊径的方法来实现这样的需求。作者:iMike来源:运维之美|2019-11-26 09:26 收藏 分享你是否曾经遇到过需要在没有安装任何 Docker 客户端的机器上拉取容器镜像这样变态的需求呢?如果有,你当时又是如何解决的呢?今天我们就来给大家介绍几种另辟蹊径的方法来实现这样的转载 2021-02-25 15:53:30 · 1139 阅读 · 1 评论 -
JS跳出循环终止执行
try{ let phones=[] if(this.schoolInfo.phone!=''){ if(this.schoolInfo.phone.indexOf(',')>-1){ phones= this.schoolInfo.phone.split(',') phones.some((i.原创 2021-01-28 14:51:29 · 427 阅读 · 0 评论 -
vue 页面数据加属性第一次未渲染
调用方法: this.$set( target , key , value)target: 要更改的数据源(可以是一个对象或者数组) key 要更改的具体数据 (索引) value 重新赋的值 this.data.forEach(item=>{ this.data2.forEach(item2=>{ this.$set(item,'新属性',item2.新属性) })}) ...原创 2020-11-11 15:21:39 · 285 阅读 · 0 评论 -
vue中watch的详细用法
在vue中,使用watch来响应数据的变化。watch的用法大致有三种。1. 常用用法<input type="text" v-model="name"/>new Vue({ el: '#app', data: { name: '咸鱼' }, watch: { name(newVal,oldVal) { // ... } } })直接写一个监听处理函数,当每次监听到name 值发生改变时,执行函数。也可以在所.转载 2020-11-05 16:47:29 · 1620 阅读 · 0 评论 -
地区
做移动端用了有赞的地区列表选择器,但是跟后台element的地区数据不一样,需要把element的地区数据格式化成有赞的项目引入 import { regionData } from “element-china-area-data”;data(){diqu2:regionData,province:[],city:[],area:[]},methods: {format(){let province_list=[]let city_list=[]let city_list2=[]原创 2020-05-26 09:26:05 · 496 阅读 · 0 评论 -
获取时间并格式化时间格式
dateFormat: function(time) {var date = new Date(time);var year = date.getFullYear();/* 在日期格式中,月份是从0开始的,因此要加0* 使用三元表达式在小于10的前面加0,以达到格式统一 如 09:11:05* */var month =date.getMonth() + 1 < 10? "0" + (date.getMonth() + 1): date.getMonth() + 1原创 2020-05-13 15:27:40 · 403 阅读 · 0 评论