表单插件: 序号 规则 描述 1 required=true 必须输入的字段。 2 remote="check.php" 使用 ajax 方法调用 check.php 验证输入值。 3 email=true 必须输入正确格式的电子邮件。 4 url=true 必须输入正确格式的网址。 5 date=
VUE基本结构 模板语法文本 模板语法纯html: {{}} 原样输出变量的值 v-html -- 解析输出变量的值 指令 v-text -- 原样输出变量的值 等同于 {{ }} 指令 **防止XSS,CSRF** > XSS 跨站的脚本攻击 输入框 提交的是一段 javascript 代码 过滤
1、回顾 1.1 node node 服务器 url querystring express express 项目生成器 ejs 1.2 mongodb mongod dbpath d:\data\db mongo db.users.insert({}) db.users.insert([{},{}
1、回顾 2、导入数据 2.1 excel数据表格 2.2 设计导入数据的路由 routes/users.js 2.3 安装 导入数据的模块 cnpm i node xlsx S 2.4 实现
1、回顾 1、express + node 1.1 准备工作 前后端不分离开发 前端负责写页面,后端负责渲染 admin lte 1.2 创建express项目 express myapp view=ejs cd myapp cnpm i cnpm run start 服务器的代码修改,需要重新启动
1、回顾 node服务器的写法 服务器 前后端分离 前后端不分离 express express生成器 ejs模版语法:变量、条件判断、循环渲染、引入 2、mongodb介绍 MongoDB 是一个基于分布式文件存储的数据库。 由C++语言编写(node也是由C++语言编写) 旨在为 WEB 应用提
3.2 打开数据库连接池 如果还不可用,就用管理员身份去运行 最后还不可用,换电脑或者换系统 如果输出 waiting for connections on port 27017 表明连接池打开成功 3.3 打开命令行的数据库客户端 打开压缩的mongodb文件夹,进入bin目录 shift + 右
Math.ceil(); //向上取整。 Math.floor(); //向下取整。 Math.round(); //四舍五入。 Math.random(); //0.0 ~ 1.0 之间的一个伪随机数。【包含0不包含1】 //比如0.8647578968666494 Math.ceil(Math.
var str="nothing impossible" //indexOf 返回某个字符串的位置 var a=str.indexOf("h") console.log(a) //3 console.log(str.indexOf("i",6)) //从a[6]的位置开始查询i;//8 //查询不到返回-1//charAt通过索引(下标)返回指...
最下方本人自己总结js中数组的方法种类众多,有ES5之前版本中存在的,ES5新增,ES6新增等;并且数组的方法还有原型方法和从object继承的方法,这里我们只介绍数组在每个版本中原型上的方法。一、在使用数组的方法之前,需要先创建数组,创建数组有以下方式:字面量方式(json方式)var arr1 = []; //创建一个空数组 var arr2 = [5];
表达式全集 常用正则表达式 正则的写: 正则的读: 一、校验数字的表达式 1. 数字:^[0-9]*$ 2. n位的数字:^\d{n}$ 3. 至少n位的数字:^\
一、下载nw.js 直接前往官网下载即可 https://nwjs.io/downloads/ 二、封装最简单的客户端 nw.js下载完成后,在
背景:在开发时遇到一个数字区间输入框的需求,项目使用的是vue,组件库用的是element UI,但是element UI并没有提供数字区间组件,只提供了InputNumber 计数器输入框,如果用两个计数器输入框进行拼接也能满足需求,但是样式调试起来太过于复杂且不够灵活,不能令人满意,并且该数字区间输入框在其它界面也有这种需求,于是就在element input输入框的基础上自行封装了一个数字区
github地址:地址 背景: 我们经常级联合选择器多选的需求,但是element UI提供的级联选择器并不能只多选最后一级,所以我考虑基于eleme
概念: TCP和UDP:传输层协议;(卡车) HTTP:应用层协议;(货物)。HTTP(超文本传输协议)是利用TC
不要干前端!不要干前端!不要干前端!不要干前端!不要干前端!不要干前端!不要干前端!不要干前端!不要干前
// 定时器: // 计时器 // 开启:setInterval() // 参数1:回调函数 // 参数2:毫秒数 // 功能:每个指定的毫秒数执行一次回调函数 demo: var t = setInterval(function(){ console.log("...
parseInt方法用于将字符串转为整数,如果parseInt的参数不是字符串,则会先转为字符串再转换。 parseInt(1.23) // 1 // 等同于 parseInt('1.23') // 1; 如果字符串的第一个字符不能转化为数字(后面跟着数字的正负号除外),返回NaN; ParseFl
Promise.all Promise.all 可以将多个 Promise 实例包装成一个新的 Promise 实例。所有的 Promise 对象都成功时返回的是一个结果数组,一旦有任何一个 Promise 对象失败则立即返回失败。 let ps1 = new Promise((resolve, r
yyds 长风破浪会有时,直挂云帆济沧海
一、首先要了解概念:module,chunk 和 bundle 到底是什么? module,chunk 和 bundle 其实就是同一份逻辑代码在不同转换场景下的取了三个名字: 我们直接写出来的是 module,webpack 处理时是 chunk,最后生成浏览器可以直接运行的 bundle。 参考
最近面试老是被问到这个,所以记录一下 Promise.all 概念:可以将多个Promise实例包装成一个新
首先我们要知道VUE实现双向绑定的步骤是什么: 实现一个监听器 Observer 对数据对象进行遍历,包括子属性对象的属性,利用 Object.defineProperty() 对属性都加上 setter 和 getter。这样的话,给这个对象的某个值赋值,就会触发 setter,那么就能监听到了数
package.json 添加新命令 "test": "jest",下载包: "jest": "^26.6.3", "@vue/cli-plugin-unit-jest": "^4.5.13",添加新配置项 "jest": { "preset": "@vue/cli-plugin-unit-jest
1、vue-router怎么重定向页面? 答:路由中配置redirect属性 2、vue-router怎么配置404页面? 答:path: '*' 是对的 但是应
1、首先运行mongodb,建立一个数据库。(前提是你的电脑已经装了mongodb) 先打开一个命令窗口打开mongodb cd /usr/localcd mongodb/bin./mongod --dbpath=/Users/heyu/data 再打开一个命令窗口运行mongodb cd /usr
Object.defineProperty 劫持数据 只是对对象的属性进行劫持 无法监听新增属性和删除属性 需要使用 vue.set, vue.delete 深层对象的劫持需要
Object.defineProperty()语法说明 Object.defineProperty()的作用就是直接在一个对象上定义一个新属性,或者修改一个已经存在的属性 Object.defineProperty(obj, prop, desc) obj 需要定义属性的当前对象 prop 当前需要
number精度丢失 倒计时刷新重置状态管理器刷新重置 数组改变监听不到变化 svg处理问题 线上地址无法将依赖引入(packjcon的问题~ ^) 强制刷新某个组件(绑定key一个number数值,在需要刷新的时候 number++) echarts的legend计算百分比相加不等于1、拿1减去
基于node的爬虫码云地址
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号