HBuilder使用夜神模拟器 夜神模拟器下载地址下载好后放入你文件的自定义位置hbuilder运行中配置路径cmd进入模拟器下的bin文件中输入./nox_adb.exe connect 127.0.0.1:62001如果报unable to connect to 127.0.0.1:26944: cannot connect to 127.0.0.1:26944: 由于目标计算机积极拒绝,无法连接。 (10061)可以查看是否正确的端口nox_adb devices发现后..
遍历伪数组中的empty,undefined方法 需求:做用户拖拽效果,用户随意拖拽并放入其中的div,由于是一个数组,如果用户拖入到第三个div那么前两个就为伪数组了,当用户再插入到第二个div的时候如果去用for的话会跳过undefined伪数组最后踩用for of es6方法解决 for (let key of list) { index++ if (index == endIndex) { console.log('找到了', key, index, d..
vue 子页面监听vuex变化第一次发触发但是变化后不会监听只有手动刷新页面后才会有变化 有一个需求就是对每个用户的操作进行保存,我把数据存在vuex中,奇怪的是watch监听一开始是有变化的;但是数据改变后页面却监听不到,只能手动刷新页面数据才会实时监听到变化html:页面存储 this.$store.dispatch('videoMonitorSystem/getUserInfoVideo', { data: params })下面看错误代码"/* * @Author: your name * @Date: 2022-04-28 11:15:44 * @La
vue 截图并保存到本地html2canvas 安装插件cnpm install html2canvas filesaver --save页面引入import html2canvas from "html2canvas"html使用 <span class="icon iconfont xk-icon-jietu" @click="handlePrint"></span>methods方法 handlePrint () { let htmlDom = document.
flv DOMException: Failed to read the ‘buffered‘ property from ‘SourceBuffer‘: This SourceBuffer has 点击左侧判断当前数组播放的个数有没有超出,如果有就替换第一个点是做替换的时候会报错解决方案:依赖下flv.js/src/core/mse-controller.js找到appendMediaSegment(),_needCleanupSourceBuffer ()这两个方法,在方法中加入以下代码 if (!this._mediaSource || this._mediaSource.readyState !== 'open') { return; }在页面flv cre
vue中动态获取变量名并赋值 需求根据vuex返回的数据,动态针对每个data中指定的变量改为true但如果一个个if去手写就太麻烦了;所以前缀相同尾部为I做为结束方便使用效果: data () { return { video0: '', video1: '', video2: '', video3: '', video4: '', video5: '' } }, cuVal..
vue 左侧栏拖拽右侧宽度不变;出现滚动条 demo地址:点击下载其中封装了自定义指令及公共组件的左侧菜单,菜单效果为双击,可搜索子节点用户需求,左侧菜单为一次加载出来;可以搜索树控件下所有的子菜单内容1.左侧菜单可以自由拉宽缩小;右侧内容不变,本人用到的方法是右侧div中嵌入router-view才能做到不缩放1.左侧菜单默认为200的宽;拉条为15的宽当小于200的时候右侧动态设置宽度,不让右侧空出来```viewsviews ├─ AboutView.vue └─ HomeView.v...
git 两个分支合并指定的commit方法 应用场景:在f-20220211-zhou-security分支上提交了一个commit,f-20220211-zhou分支也同样需要这个commit的代码,可以用git的一些操作替代首先选中需求的文件进行git add .再对暂存的文件进行commitgit commit -m '修改打包build文件说明'之后通过git log取到想到的commit 的id我的当前ID为40e73516b12ec0d64d08f34a157ffbcce5b2b47e给它复制下来
git 提交代码时蓝屏 git 提交代码commit后还没来的及Push电脑就蓝屏只能强制关机了;但重新后再次提交代码却报错了error: bad signature 0x00000000fatal: index file corrupt输入命令 rm -Force .git/indexgit reset之后提交报fatal: cannot lock ref 'HEAD': unable to resolve reference 'refs/heads/f-2022021..
es6 js 匹配两个数组对象 判断两个数组用的value是否相等 this.list = [ { user_type: 0, user_id: 1003, department_id: 1, department_name: "公司xx", mobile: "", realname: "廖xx", com_nam
element el-date-picker日期选择禁止条件 <el-date-picker v-model="ruleForm.dIndate" format="yyyy-MM-dd" value-format="yyyy-MM-dd" :picker-options="pickerOptions" type="date" placeholder="选择日期"></el-date-picker>大于今天: data () { return { visibleIndate: false, ru.
vue 适应布局配置flexible 项目中安装lib-flexiblenpm install lib-flexible --savecnpm install postcss-pxtorem --save-dev文件根部新建一个postcss.config.js文件const autoprefixer = require('autoprefixer')const px2rem = require('postcss-pxtorem')module.exports = { plugins: [autoprefix
vue2 安装eslint 后报错Parsing error: No Babel config file detected for D:\xk-project\demo\vue.config.js. Parsing error: No Babel config file detected for D:\xk-project\demo\vue.config.js. Either disable config file checking with requireConfigFile: false, or configure Babel so that it can find the config files.eslint开头总有波浪红线解决方法:.eslintrc.js文件找到pa.
删除node_module文件夹和package-lock.json文件,清除缓存 手动删除node_module文件夹和package-lock.json文件后清空缓存npm cache clean --force npm install
vscode同步设置插件及多台电脑配置同享 vscode下载Settings Sync扩展插件去到github生成tokenhttps://github.com/点generate token后复制下来后回到vscode重置下你的syncsync插件设置页面把前面复制url上的制粘贴到gist ID如果弹出下面的框就点是shift+alt+u实现上传去要到同步的电脑上打开vscode下载好setti...
Vue中生命周期总结及路由生命周期 根组件实例:8个 (beforeCreate、created、beforeMount、mounted、beforeUpdate、updated、beforeDestroy、destroyed) 组件实例:8个 (beforeCreate、created、beforeMount、mounted、beforeUpdate、updated、beforeDestroy、destroyed) 全局路由钩子:2个 (beforeEach、afterEach) 组件路由钩子:3个 (beforeRouteEnter
js面试题判断会依次输出什么内容 function Foo(){ getName=function(){ console.log('1') } return this; }Foo.getName=function(){ console.log('2')}Foo.prototype.getName=function(){ console.log('3')}var getName=function(){ console.log('4')}function getName(){ conso.