自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 js中的==和===区别、相等操作符

js中有两组关于相等的操作符,第一组是等于和不等于,他们在比较之前先执行转换;第二组是全等和不全等,他们比较前不执行转换。等于和不等于等于:==不等于:!=这两个操作符都会先进行类型转换(强制类型转换)再确认操作数是否是相等。在其转换时会遵循如下规则:如有操作数为布尔值,则会将其转换为数值在进行比较。false为0,true为1。若一个操作数是字符串,另一个操作数是数值,则会尝试将字符串转换为数值再比较。若一个操作数是对象,另一个不是,则会使用valueOf()方法获取其原始值

2020-11-26 10:55:54 341

原创 elementui的表单验证踩坑-动态绑定输入框required后只显示英文提示

做项目的时候遇到一个要求,需要在单选框选到某个选项的时候新增一个输入框,同时对输入框的required也需要动态绑定,一开始想到的方法就是直接在新显示的输入框上加上v-if和:required。 <el-form-item label="用户类型" prop="userType"> <el-radio-group v-model="addUserForm.userType"> <el-radio :label="0"

2020-10-10 14:37:53 5777 3

原创 Vue学习(10)-axios

一、axios基本使用get/postaxios.get('/user?ID=12345') .then(response => { console.log(response); }) .catch(error => { console.log(error); });// 可选地,上面的请求可以这样做axios.get('/user', { params: { ID: 12345 }}) .then(response => {

2020-10-03 16:43:06 134

原创 Vue学习(9)-vuex

一、vuex的基本使用Store\index.jsimport Vue from 'vue'import Vuex from 'vuex'//安装插件Vue.use(Vuex)// 创建对象export default new Vuex.Store({ state: { // counter: 1000 }, mutations: { }, actions: { }, modules: { }})Mutationsmutation是

2020-10-03 16:41:16 93

原创 Vue学习(8)-vue-router、Promise的学习

Vue学习(8)-vue-router、Promise的学习一、vue-router学习路由的传值URL:协议://主机:端口/路径?查询scheme://host:post/path?query#fragment<router-link :to="{path: '/profile'}, query: {name: 'why', age: 18, height: 1.88}">档案</router-link><h2> {{$route.que

2020-10-03 16:39:56 391

原创 Vue学习(7)-plugin、Vue-Cli、箭头函数、vue-router准备

一、vue的使用方法创建vue时,当template和el同时存在时,会将template中的东西替换el中的东西。要对.vue文件进行封装处理就需要安装vue-loader和vue-template-compiler.npm install vue-loader vue-template-compiler --save-dev因为脚手架还没学到,现在这个形式好像是很接近脚手架的了。App.vue//模版样式<template> <div> &lt

2020-07-22 15:20:31 543

原创 layui表单重载和简单的表单工具栏使用(SSM+layui)

学校实训项目踩坑记录,这里主要用到SSM+layui我是要通过搜索栏进行数据搜索并在表单中展示搜索结果,同时表单有一定的其他功能。html部分//搜索栏<div class="layui-form"> <input type="text" name="bsposition" autocomplete="off" placeholder="请输入职业名称" class="layui-input"> <button lay-submit type="submit" cl

2020-07-07 20:36:33 347

原创 Vue学习(6)-插槽、模块化导入导出、webpack基础配置使用

一、插槽的基本使用插槽的基本使用:<slot></slot>插槽的默认值:例<slot><button>101</button></slot>如果有多个值,同时放入到组件中进行替换时,一起作为替换元素。<div id="app"> <cpn></cpn> <cpn&...

2020-04-02 21:20:29 190

原创 Vue学习笔记(5)--组件化的基本使用、父子组件间的访问和传递数据

一、组件化的基本使用创建组件构造器对象const cpnC = Vue.extend({ template: ` <div> <h2> 标题 </h2> </div>` })``(模版字符串)是ES6中的新的定义字符串的语法,最大的特点就是可以换行//使用''...

2020-04-01 21:17:55 143

原创 Vue学习笔记(4)--响应式数组、JavaScript高阶函数、v-model双向绑定

一、响应式数组btnClick() { //1、push()在数组结尾加上数据 this.name.push('aa', 'bb','cc'); //2、pop()删除数组的最后一个元素 this.name.pop(); //3、shift()删除数组中的第一个元素 this.name.shift...

2020-04-01 21:17:14 452

原创 Vue学习笔记(3)--计算属性和method的对比、部分ES6、事件监听、条件判断、v-show、v-for

一、计算属性与method的对比method只会一次次的执行方法,而计算属性可以判断每次参数是否变化而决定是再执行一次还是返回第一次的结果,计算属性会进行缓存,若多次使用时,计算属性只会调用一次。总体来说计算属性比method更加高效。二、ES6语法的一些学习块级作用域let是var的优化版,因为let具有块级作用域,而var没有。在JavaScript中if和for没有块级作用域,只...

2020-04-01 21:10:28 455

原创 Vue学习笔记(2)--插值基本语法、动态绑定、计算属性

一、插值基本语法Mustache(胡须,指双大括号)v-once不让界面随意的因为后面的改变而改变该指令表示元素和组件只会渲染一次,不会随着数据的改变而改变。后面不跟表达式<h2 v-once> {{message}}</h2>v-html某些情况下从服务器返回的数据本身是一个html代码,若直接用{{}}进行输出,会将html代码一...

2020-04-01 21:06:23 270

原创 Vue学习笔记(1)--引入、小实例、mvvm、生命周期

Vue 是一套用于构建用户界面的渐进式框架。编程范式:声明式编程。一、引入<script src="vue.js的地址"></script>二、小实例建一个简单Vue应用:<div id="app">{{ message }}</div><script src="vue.js的地址"></script>&lt...

2020-04-01 21:00:05 204 1

原创 如何锁定MacBook Pro的内置键盘,防止外接键盘时的误触

GitHub上有个软件:Karabiner-Elements,这个软件原本是用来改键的,发现里面也可以管理电脑的其他键鼠。下载: https://github.com/pqrs-org/Karabiner-Elements下好打开软件以后,进Devices里再选Advanced,下面这一栏里我的是第一个是内置的键盘,把它勾上后内置键盘就锁定了,你就可以放心的把你的外接键盘放在本子上了。之前...

2020-03-06 22:15:50 4712 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除