上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要: vue提供了.sync修饰符,说白了就是一种简写的方式,我们可以将其当作是一种语法糖,比如v-on: click可以简写为@click。 sync修饰符,与我们平常使用$emit实现父子组件通信没有区别,只不过是写法上方便一些。 日常开发时,我们总会遇到需要父子组件双向绑定的问题,但是考虑到组件的可 阅读全文
posted @ 2021-12-03 16:22 罗毅豪 阅读(5103) 评论(0) 推荐(0) 编辑
摘要: 要用js实现字符串首字母大写,需要自定义capitalize函数。将字符串解构为[first,...rest]即可。 function capitalize([first,...rest]){ return first.toUpperCase() + rest.join('') } 阅读全文
posted @ 2021-11-05 11:09 罗毅豪 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 事件委托即是把点击事件委托给父节点,从而解决监听器过多的问题。 Vue中使用示例如下: <center class="range" @click="selectTimeRange"> <span data-value="0" class="selected">全部</span> <span data 阅读全文
posted @ 2021-10-27 21:50 罗毅豪 阅读(2194) 评论(0) 推荐(2) 编辑
摘要: 第1章 用户体验 1.用户体验(UE/UX)的阶梯图包括产品的可用性、易用性、好用性和品牌价值。 2.页面的一秒钟延迟会造成页面浏览量PV下降。等待8s后,用户将失去耐心。 3.FE是前端的简写。 第2章 前端性能瓶颈 1.传统的DOM操作方式对性能的影响很大,其原因是频繁对DOM结构操作会引起页面 阅读全文
posted @ 2021-10-08 11:50 罗毅豪 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 在Vue中我们有时需要提取公共函数,如将阿拉伯数字转换为大写汉字,可以新建common.js,内容如下: export default { numberToChinese(num) { var AA = new Array("零", "一", "二", "三", "四", "五", "六", "七" 阅读全文
posted @ 2021-09-24 11:11 罗毅豪 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 1.引用了Element组件后,报以下错误: 解决方式: 安装async-validator "dependencies": { "async-validator": "1.11.5", "element-ui": "^2.15.6" } 2.部署到服务器后页面变成下图所示 解决方式: 把confi 阅读全文
posted @ 2021-09-19 16:00 罗毅豪 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 第1章 Webpack简介 1.模块化通过导入导出解决依赖关系问题、加载合并后的资源文件减少网络开销、隔离模块作用域解决js的缺点。 2.js社区对模块化进行不断的尝试,依次出现了AMD、CommonJS、CMD等解决方案,直到2015年ES6的出现,才使得js拥有了模块这一概念。 3.模块打包工具 阅读全文
posted @ 2021-09-06 11:24 罗毅豪 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 第一章 了解Web及网络基础 1.Web的出现是为了实现知识共享规划的。最初的设想是,借助多文档之间相互关联形成的超文本,连成万维网(WWW)。 2.WWW构建技术是SGML、HTTP和URL,现在WWW简称为Web。 3.TCP/IP协议族分为四层:应用层、传输层、网络层和数据链路层。传输层对请求 阅读全文
posted @ 2021-08-22 15:53 罗毅豪 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 我在程序开发中定义了删除数组元素的代码: Array.prototype.remove = function(val){ var index = this.indexOf(val) if(index > -1){ //胶接,直接改变原数组 this.splice(index,1) } } 其中用到了 阅读全文
posted @ 2021-08-18 09:53 罗毅豪 阅读(936) 评论(0) 推荐(0) 编辑
摘要: H5页面多次点击元素,有时会变成蓝色选中状态。 解决方法: body{ -moz-user-select: none; /*火狐*/ -webkit-user-select: none; /*webkit浏览器*/ -ms-user-select: none; /*IE10*/ user-selec 阅读全文
posted @ 2021-08-18 09:41 罗毅豪 阅读(530) 评论(0) 推荐(0) 编辑
摘要: ES6实现数组快速去重的方法如下: 方法一:以数组为参数,新建一个集合,再展开集合,直接用数组符号包括。 arr=[...new Set(arr)] 方法二:自定义dedupe(去重)函数,使用Array.from()方法转换集合为数组。 function dedupe(array) { retur 阅读全文
posted @ 2021-08-13 22:55 罗毅豪 阅读(761) 评论(0) 推荐(0) 编辑
摘要: 使用base64加解密代码如下: //BASE64加解密 function Base64() { // private property _keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; // 阅读全文
posted @ 2021-08-05 15:38 罗毅豪 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 在使用https://www.cnblogs.com/luoyihao/p/11457558.html上传图片时,若图片过大,则无法上传成功。 我们需要通过压缩图片大小再上传来解决这个问题。 代码示例如下: HTML: <ul class="ul-upload"> <li></li> <li></l 阅读全文
posted @ 2021-08-05 15:31 罗毅豪 阅读(1007) 评论(0) 推荐(0) 编辑
摘要: 我们常用的Ajax请求,是HTTP请求,请求过程是建立连接、客户端发送请求给服务器、服务端返回结果给客户端、关闭连接,这称为短连接。 若想要实现长连接,即一直保持连接,而且服务器甚至可以直接发消息通知客户端,则需要使用socket技术。 代码实现如下: mounted() { this.initWe 阅读全文
posted @ 2021-08-03 16:43 罗毅豪 阅读(1136) 评论(0) 推荐(0) 编辑
摘要: Element内置了表单校验功能,代码示例如下: 1.在form上定义rules字段,指向变量formRules。 <el-form ref="editForm" :model="record" :rules="formRules"> <el-form-item label="报警原因" prop= 阅读全文
posted @ 2021-08-03 16:02 罗毅豪 阅读(936) 评论(0) 推荐(0) 编辑
摘要: 在Element的table组件中,具有formatter这一功能,对于表格字段的转换非常的方便。 示例如下: <el-table-column key="beginTime" :formatter="dateFormat" show-overflow-tooltip prop="beginTime 阅读全文
posted @ 2021-08-03 15:40 罗毅豪 阅读(2956) 评论(0) 推荐(0) 编辑
摘要: 在这里记录一下js获取多选框选择的值并拼接成字符串的方法,代码示例如下: let str = ''; var obj = document.getElementsByName('identify') for (var i = 0; i < obj.length; i++) { if (obj[i]. 阅读全文
posted @ 2021-07-30 10:49 罗毅豪 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 在我们push数据进数组里面或者赋值一些动态数据到数组以后,数组打印如下: 我们会获取不到该数组里面的值,它是不可枚举的。 这时候我们需要用JSON.parse(JSON.stringify(arr))重新生成一个可枚举数组。 就可以成功打印输出正常的数组了。 阅读全文
posted @ 2021-07-28 11:16 罗毅豪 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 根据博文H5调用相机和相册更换头像我们可以做到更换头像的功能,接下来补充对接图片上传接口的参考代码。 代码示例如下: $('input[type=file]').on('change', function () { var reader = new FileReader(); reader.onlo 阅读全文
posted @ 2021-07-19 16:55 罗毅豪 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 1.拼接字符串使用&运算符。 2.把时间值(如所在单元格为B1)变成文本字符串的函数为: =TEXT(B1,"yyyy-mm-dd") 3.列函数计算值时,若公式中某个单元格的值恒不变,则A33可写为$A$33。 4.我们可以对正确答案字段:A/B/C/D进行筛选,从而复制答案文字A/B/C/D列形 阅读全文
posted @ 2021-07-05 10:20 罗毅豪 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 网站在服务器上部署后,如果报以下错误,是因为缺少favicon。 解决方法: 1.制作favicon.ico文件,如使用favicon在线工具制作,然后把favicon.ico放在项目根目录下。 2.修改dev环境下webpack配置文件 我们可以在build/webpack.dev.conf.js 阅读全文
posted @ 2021-07-01 16:23 罗毅豪 阅读(802) 评论(0) 推荐(0) 编辑
摘要: 无论你是做网站工作,还是运行一个家庭FTP服务器,或者你只是喜欢高速下载,一个稳定且功能齐全的FTP客户端工具都可以节省你大量时间和生命。 现在有大量的免费或者收费的FTP客户端软件供大家选择,这里总结了三个流行的FTP客户端软件。 1.FileZilla FileZilla是一个免费开源的适合Wi 阅读全文
posted @ 2021-06-29 15:11 罗毅豪 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 1.在pubspec.yaml引入插件 sensors: ^0.4.0+1 2.编写shake.dart,代码如下: import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'pa 阅读全文
posted @ 2021-06-23 11:47 罗毅豪 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 1.在pubspec.yaml引入插件 barcode_scan: ^3.0.0 2.在main/AndroidManifest.xml中添加相机权限,即红字部分内容。 <manifest xmlns:android="http://schemas.android.com/apk/res/andro 阅读全文
posted @ 2021-06-23 10:29 罗毅豪 阅读(1752) 评论(0) 推荐(0) 编辑
摘要: 我在编辑以下代码时,发现单选按钮(即.radio)在设置checked属性后,会出现开发者工具中Elements中有checked值,但是单选按钮却没有选中的问题。 $('.allSelectRadio').click(()=>{ if($('.allSelectRadio').attr('chec 阅读全文
posted @ 2021-06-22 11:23 罗毅豪 阅读(924) 评论(0) 推荐(0) 编辑
摘要: 1.用rz命令上传apk。 若上传被乱码中断,可以增加文件后缀.1,上传apk成功后再修改回来。 重命名回apk的命令示例如下: mv app-armeabi-v7a-release.apk.1 app-armeabi-v7a-release.apk 2.配置/etc/nginx/nginx.con 阅读全文
posted @ 2021-06-21 04:34 罗毅豪 阅读(861) 评论(0) 推荐(0) 编辑
摘要: 例如,Manage页面传参给EditQuiz页面, Manage页面写法: onPressed: (){ Navigator.of(context).push(MaterialPageRoute(builder: (_) => EditQuiz(id:id)))); } EditQuiz页面写法: 阅读全文
posted @ 2021-06-17 22:31 罗毅豪 阅读(762) 评论(0) 推荐(0) 编辑
摘要: 1.在pubspec.yaml中加入依赖 fluttertoast: ^3.0.3 2.更新依赖 3.导入依赖 import 'package:fluttertoast/fluttertoast.dart'; 4.在common.dart中实现显示Toast的函数,然后调用即可。 showError 阅读全文
posted @ 2021-06-16 21:35 罗毅豪 阅读(1205) 评论(0) 推荐(0) 编辑
摘要: 1.在pubspec.yaml中引入crucpto。 crypto: ^2.0.6 2.更新依赖 3.在需要进行加密的地方文件中引入 import 'package:crypto/crypto.dart'; import 'dart:convert'; 第一个为工具类,第二个用来进行字符串的转化。 阅读全文
posted @ 2021-06-16 21:26 罗毅豪 阅读(3065) 评论(0) 推荐(0) 编辑
摘要: 当我把使用Flutter进行开发的APP运行到真机上时,毛玻璃效果消失了,而且对接好网络接口的页面打不开。 解决方法为: 在android/app/src/main/AndroidManifest.xml文件中加上一句 <uses-permission android:name="android.p 阅读全文
posted @ 2021-06-13 11:48 罗毅豪 阅读(301) 评论(0) 推荐(0) 编辑
摘要: Fluter对接接口并显示的整个过程还是比较复杂的,我花了比较长的时间进行研究,以对接查询接口为例,整理如下: 若接口的返回数据为: [{"id":1,"question":"世界上最大的海洋是?","type":"radio","options":"北冰洋,太平洋,印度洋","rightAnswe 阅读全文
posted @ 2021-06-11 14:28 罗毅豪 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 1. 查看所有镜像 docker images 2. 删除镜像 docker rmi -f 51d076d9a11b 3. 查看正在运行的镜像 docker ps 4. 制作镜像 docker build -t kapok-admin . 5. 运行镜像 docker run -d -p 8004: 阅读全文
posted @ 2021-06-09 15:59 罗毅豪 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 我们在使用Vue开发时,有时会遇到跨域问题。 我们可以将请求去掉前缀,如以下代码所示 this.$axios.get("/nav/getAllNav") 这样,请求的前缀就默认是前端启动的dev的地址和接口。 再在config/index.js中的dev对象下加上 proxyTable: { '/n 阅读全文
posted @ 2021-06-09 11:14 罗毅豪 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 1.安装axios和qs依赖 npm install axios --save npm install qs --save 2.在main.js引用 import qs from 'qs'; import axios from "axios"; //下面是将$axios和$qs挂在原型上,以便在实例 阅读全文
posted @ 2021-06-03 16:22 罗毅豪 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 1.编写Dockerfile # Docker image for springboot file run # VERSION 0.0.1 # Author: eangulee # 基础镜像使用java FROM java:8 # 作者 MAINTAINER luoyihao <xx@qq.com> 阅读全文
posted @ 2021-06-03 12:36 罗毅豪 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 对于代码段 let name = "无名狗" if(dog && dog.info && dog.info.name){ name = dog.info.name } 我们可以使用可选链操作符(?.)进行优化,它允许读取对象深处的属性值,而不必明确验证链中的每个引用是否有效; 在引用为空的情况下不会 阅读全文
posted @ 2021-05-28 21:32 罗毅豪 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 5月14日,我们组召开了组内的前端分享会。前端开发人员都对自己学到的和在工作中用到的技术进行了分享。我分享的内容是Vuex。 图1 Vuex架构图 Vuex是Vue的一个状态管理的插件,它管理应用程序所有组件的状态,可以监听页面组件内状态值的变化,然后在其他组件能监听到该状态值的变化,从而使其他组件 阅读全文
posted @ 2021-05-28 18:33 罗毅豪 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一、环境搭建(只说明关键步骤) 1.创建新项目 2.使用Spring的初始化器 3.点击两次Next,选择如下依赖 4.点击Next和Finish,进入项目,点击reimport,下载依赖 二、编写简单的后端代码 我有一个MySQL数据库,里面有一个user表,以查询此表为例。 1.在项目中依次创建 阅读全文
posted @ 2021-05-28 15:49 罗毅豪 阅读(847) 评论(0) 推荐(0) 编辑
摘要: 1.安装插件:compression-webpack-plugin npm i -D compression-webpack-plugin 我用的插件在package.json中的版本如下: "devDependencies": { "compression-webpack-plugin": "^3 阅读全文
posted @ 2021-05-17 10:13 罗毅豪 阅读(1719) 评论(0) 推荐(0) 编辑
摘要: 更改 Vuex 的 store 中的状态的唯一方法是提交 mutation。 在vue中,我们要修改data中的值,一般会这么做。 this.count = 2 如果我们要修改vuex的store中的状态值,我们就不能简单的通过赋值的方式来做了,如果你这样做,控制台便会报错。 this.$store 阅读全文
posted @ 2021-05-12 15:39 罗毅豪 阅读(412) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页