
web前端
Suzerk
这个作者很懒,什么都没留下…
展开
-
nvm use命令使用报 exit status 1:xxxx
用了各种方法,比如安装路径里面不要有空格和中文字符。最后发现以管理员身份运行就好了。原创 2021-12-03 23:07:26 · 477 阅读 · 0 评论 -
Promise(1)
Promisepromise介绍Promise是ES6异步编程的解决方案,构造函数;异步编程包括:fs文件操作、数据库操作、AJAX、定时器优势:支持链式调用,解决回调地狱;//e.g.回调地狱,不便于阅读和异常处理asyFunc1(opt,(...args1)=>{ asyFunc2(opt,(...args2)=>{ asyFunc1(opt,(...args3)=>{ asyFunc1(opt,(...args4)=>{ //some ope原创 2021-11-20 22:42:24 · 548 阅读 · 0 评论 -
云函数update本地调试成功但数据库没有更新
检查自己有没有部署到云端,云开发那里面有没有你的函数。检查用的cloud环境是哪一个。云函数中除了要更新的字段还要加上_openidconst cloud = require('wx-server-sdk');const wxContext = cloud.getWXContext();await db.collection('signInfo') .where({ _id: event._id }) .update({ data: { .原创 2021-10-19 19:53:41 · 761 阅读 · 0 评论 -
el-table实现可编辑表格
实现el-table的可编辑表格如图所示:以下展示部分代码: <el-table-column label="价格" min-width="20" align="center"> <template slot-scope="scope"> <el-input v-if="scope.row.edit" v-model="scope.row.price"原创 2021-09-20 22:54:58 · 9716 阅读 · 0 评论 -
element-ui使用v-for来遍历el-radio
结合el-radio-group元素和子元素el-radio可以实现单选组 <el-form ref="dataForm" style="padding: 2px 10px 2px 10px" :model="form" label-width="100px" > <el-form-item label="规格名称" prop="ggn_1"> <el-原创 2021-09-14 23:07:54 · 2276 阅读 · 0 评论 -
JS对象赋值问题
Object.assign()在使用element的过程中使用对象赋值this.temp=this.listQuery在修改表格form中temp值的时候发现描述对象中的listQuery的数据一起改变。最后发现,JS对象的赋值是默认引用赋值的。查询相关资料,发现了可以使用Object.assign()解决官方解释Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象分配到目标对象。它将返回目标对象。const target = { a: 1, b: 2 };原创 2021-08-28 13:27:11 · 683 阅读 · 0 评论 -
报错Unknown custom element:<el-descriptions> did you register the component
在重构vue-element-admin的时候发现引入element描述列表<el-descriptions>失败报错,而且已经全局注册。最后发现是element-ui的版本问题在package.json中的"dependencies"中版本是2.13.2,而我在引入时用的是2.15.5,如下图: "element-ui": "2.13.2",进行更新,命令如下:npm uninstall element-uinpm i element-ui -S然后可以发现package.原创 2021-08-26 17:13:50 · 10724 阅读 · 3 评论 -
vue中$nextTick/this.$refs获取不到
本周在使用vue-element-admin重构后管时发现,created中无法直接通过this.$refs获取到用ref命名的子组件的。解决方法是通过this.$nextTick this.$nextTick(() => { this.$refs["dataForm"].clearValidate(); }在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的 DOM。任务执行机制:1)JS分为同步任务和异步任务;原创 2021-08-18 17:32:15 · 4291 阅读 · 0 评论 -
vue-element-admin的登录逻辑和信息获取
在/views/login目录中index.vue是登录界面,SocialSignin.vue是第三方登录页面。根据文档,思路如下:https://juejin.cn/post/6844903478880370701登录:当用户填写完账号和密码后向服务端验证是否正确,验证通过之后,服务端会返回一个token,拿到token之后(token存贮到cookie中,保证刷新页面后能记住用户登录状态),前端会根据token拉取一个 user_info 的接口来获取用户的详细信息(如用户权限,用户名等等信息原创 2021-08-15 13:58:47 · 5485 阅读 · 1 评论 -
点击el-dropdown-item/@click.native
在学习vue使用element组件的时候经常会用到Dropdown 下拉菜单,对于点击el-dropdown-item的事件触发跳转@click="logout()"是不行的,给一个vue组件绑定事件时候,要加上native。<el-dropdown-item divided="true" @click.native="logout()" >Log Out</el-dropdown-item>methods: { logout()原创 2021-07-27 14:19:30 · 1185 阅读 · 0 评论