摘要:
vue 安装 less less-loader 之后,运行项目报错:TypeError: loaderContext.getResolve is not a function npm install less less-loader --save 之后,找到webpack.base.conf.js文 阅读全文
摘要:
1.The engine “node“ is incompatible with this module. Expected version问题解决 https://blog.csdn.net/zp357252539/article/details/123259529 阅读全文
摘要:
众所周知,vue是操作dom元素的。那么如果有元素要动态绑定样式,这种需求,还是要通过改变数据来改变视图的样式。 例子: 在这个table自定义组件中,caption元素的宽度保持了table宽度一致,可以借助计算属性。 上代码: <template> <div> <caption :style=" 阅读全文
摘要:
其实,开发一个自定义input,难度上还好,但是比较繁琐。因为input有很多状态。 首先明确一下需求: 需求是 我用这个自定义输入框 当我配置他的输入类型是什么(比如邮箱)之后 我输入文字 它会用邮箱的校验规则 校验我输入的内容是否合法 如果不合法 就提示我自定义的错误文本 首先我们比较eleme 阅读全文
摘要:
为什么这里的checkObject方法可以被看成一个类呢。 因为js没有真正的类。 class A{ constructor(a,b){ this.a = a; this.b = b } 这个是类的定义。相当于 function a(a,b){ this.a = a; this.b = b; } c 阅读全文
摘要:
js中怎么实现类式继承呢? 首先声明父类,在声明子类,然后将父类的实例赋予给子类的原型就可以了。 假设父类长这样: var Book = function (id, name, price) { // 私有的属性 var num = 1; // 私有方法 function checkId() { c 阅读全文
摘要:
《javascript设计模式》 阅读全文
摘要:
先来一个实例,方便解释: 子组件: <template> <div> <button></button> <slot>这里是默认值</slot> <slot name="one">这里是默认值one</slot> <slot name="two">这里是默认值two</slot> <slot nam 阅读全文
摘要:
最近封装select组件的时候有一个需求,创建两个组件。要求子组件child绑定一个value值。要求在使用父组件(自定义组件)的时候,实现这个select的值和dom元素的双向绑定。 父传子: 是通过parent组件的props属性,将值传递给子组件,修改了子组件的value属性,vue的响应式原 阅读全文
摘要:
这里我想做一个按钮组件的页面,左边放置按钮组件,右边是按钮组件的属性选择下拉框。我可以选为按钮定义的属性,然后在左边的按钮上面体现。 第一步-安装element-ui,配置select。 这里我遇到一个问题,如上图,element-ui的组件引入之后没有生效: 从以下入手检查: 1.安装依赖 2.加 阅读全文
摘要:
今天的目标是搭建一个vue组件库,用来仿制element的组件用。 一.首先要初始化一个vue项目 可以借助脚手架vue-cli,这里我碰到一个问题,在跑下面命令的时候报错。 这种情况下,先尝试安装vue-cli脚手架工具 npm install --global vue-cli 安装好之后,尝试输 阅读全文
摘要:
// 通过es6的set数据结构去除数组对象中的重复对象 let noRepeat = [...new Set(finall_nodeList.map(item=>JSON.stringify(item)))]; let noRepeat_finall_nodeList = noRepeat.map 阅读全文