• Vue项目中js更新了DOM不更新(持续更新...)
    zhyim
    一、Array更新了DOM不更新 //Vue中更新数组 this.$set(this.Arr, index, value) 二、Object更新了DOM不更新 //Vue中Object添加元素 this.$set(this.Obj, key, value) //Vue中Object删除元素 delete this.Obj[key] this.$forceUpdate() 一般解决方案 //1、DOM更新回调中做值更新 this.$nextTick(() => { //do some thing }) //2、赋值完了刷新 //do some thing this.$forceU...
    •  0
    •  1
    •  2020-12-23
  • npm 安装报错 "npm ERR! code Z_BUF_ERROR" 问题解决
    royxu
    最近在维护一个老项目,vue-cli脚手架的早期版本(我还是个不懂事的孩子),工程down下来先来一波常规操作npm install,一点都不意外的出现了报错,这种陈年老项目一般都是三无(一没readme,二没package-lock.json,三没依赖版本控制),俗话说如果报错了,那就再来一遍npm install,然鹅。。。 I’m all done. Running npm install for you to install the required dependencies. If this fails, try running the command yourself. npm ...
    •  1
    •  0
    •  2020-12-23
  • React学习-一、基础界面调用
    kingsom
    零、界面基础模版 import * as React from "react"; import { AutoComplete, DatePicker, Space, Cascader, //分级选择 Select, //单选/多选 Input, Button, Row, Col, Form, message, } from "antd"; import { FormInstance } from "antd/lib/form"; const { Option } = Select; import "./in...
    •  1
    •  0
    •  2020-12-21
  • 前端学习笔记-Promise
    zhyim
    在实际的使用中,有非常多的应用场景我们不能立即知道应该如何继续往下执行。最常见的一个场景就是ajax请求。通俗来说,由于网速的不同,可能你得到返回值的时间也是不同的,这个时候我们就需要等待,结果出来了之后才知道怎么样继续下去。 var url = 'https://test.xxxx.com/api/v1' var result; var XHR = new XMLHttpRequest(); XHR.open('GET', url, true); XHR.send(); XHR.onreadystatechange = function(){     result = XHR.respons...
    •  0
    •  0
    •  2020-12-18
  • 前端学习笔记-ES6基础(二)
    zhyim
    对象字面量与class 当属性与值的变量同名时。 const name = 'Tom' const age = 22 //es5 var user = {     name: name,     age: age } //es6 var user = {     name,     age } 除了属性之外,对象字面量写法中的方法也可以有简写方式。 //es6 var person = {     name,     age,     getName(){         return this.name     } } //es5 var person = {     name: name...
    •  0
    •  0
    •  2020-12-15
  • 前端学习笔记-ES6基础(一)
    zhyim
    一、新的变量声明方式 let/const 与var不同,新的变量声明方式带来了一些不一样的特性,其中最重要的两个特性就是提供了块级作用域与不再具备变量提升。 //es5 console.log(a) --> undefined var a = 10 //es6 console.log(a) --> a is not defined let a = 10 代码编译成es5的时候还是会有变量提升 我们常常使用let来声明一个值会被改变的变量,而使用const来声明一个值不会被改变的变量,也可以称之为常量。 当值为基础数据类型时,那么这里的值,就是指值本身。 基础数据类型包括(undefi...
    •  1
    •  0
    •  2020-12-14
  • 前端学习笔记
    zhyim
    一、Vue-Router中hash模式和history模式的区别 hash history url显示 url/#/router url/router F5刷新 可以加载到hash值对应的页面 一般到404,需要在Nginx重写 支持版本 支持低版本浏览器和IE HTML5新推出的API 编译后 index.html有效 index.html无效 二、find和filter的区别 const arr = [{name:'Tom',age:22},{name:'Jack',age:22},{name:'Jon',age:22}] arr.filter(item => item.name='Tom...
    •  0
    •  0
    •  2020-12-13
  • Golang领域驱动实战:序章
    雷米Remy
    序 之前写过一篇python的领域驱动相关开发的文章,收到同事的称赞,但有些人说我是翻译抄袭的,顺便冷嘲热讽一下。刚好最近公司一些新项目都在往go里面迁移。但收到之前python/PHP影响颇深,思维固化。依然按照原先脚本语言的方式继续往上糊。但是又不知道怎么写好。刚好我负责了一个新的项目。实践一遍DDD。所以写几篇文章分享出来。 我们做错了什么? 但凡讲DDD的时候,我们会被很多概念吓唬住,比如什么实体、值对象、CQRS 等等,听起来十分高端,十分上档次。但从来没有人说我们为什么这样做。为什么要弄出这么多概念来?存粹为了装逼吗?要搞懂为什么要理解以上概念,我认为更多应该理解我们错在什么地方了...
    •  1
    •  2
    •  2020-12-09
  • mac 电脑端口转发
    小郎君
    在mac 下做端口的转发,例如本地服务是8080,但是我们用通过80端口去访问这个服务 echo "rdr pass proto tcp from any to any port {80} -> 127.0.0.1 port 8080" | sudo pfctl -Ef - 查看转发规则 sudo pfctl -s nat No ALTQ support in kernel ALTQ related functions disabled rdr pass inet proto tcp from any to any port = 80 -> 127.0.0.1 port 8080 remo...
    •  1
    •  0
    •  2020-12-06
  • Vue3的使用(二)
    Taurus
    这次我们继续总结Composition API里的其它内容。 unref() 如果参数是一个ref则返回它的value,否则返回参数本身。它是val = isRef(val) ? val.value : val 的语法糖。 isref() 检查一个值是否为一个ref对象 toRefs() 把一个响应式对象转换成普通对象,该普通对象的每个 property 都是一个 ref ,和响应式对象 property 一一对应。并且,当想要从一个组合逻辑函数中返回响应式对象时,用 toRefs 是很有效的,该 API 让消费组件可以 解构 / 扩展(使用 ... 操作符)返回的对象,并不会丢失响应性: <...
    •  0
    •  1
    •  2020-12-04