- 博客(15)
- 资源 (1)
- 收藏
- 关注
转载 vscode 的 nrm安装与配置
全局安装后,报错如下:看报错信息,找到错误位置const NRMRC = path.join(process.env[(process.platform == 'win32') ? 'USERPROFILE' : 'HOME'], '.nrmrc');
2021-08-10 09:50:50
553
原创 vuex状态管理\事件总线EventBus
1.为什么要有状态管理??答:大型应用往往有多个组件封装而成,会遇到多个组件共享状态的情况,单向数据流的简洁性被破坏。主要问题为:1.多个视图依赖同一状态;2.不同试图的行为需要改变同一状态。2.使用:①安装好vuex②创建一个store仓库,仓库中包括:state(状态),mutations(方法),module(可以将仓库分模块);③同注册路由方式一样,将store挂载到vue实例中;④在其他组件中调用状态和方法:this.$store.state.prop调用特定的状态;thi
2021-08-05 10:55:19
444
原创 vue -计算属性
1.计算属性,定义在computed中的数据属性,当相关数据发生变化时,计算属性的数据自动实现更新操作。 computed: { selectionFile() { var selection = []; for (var i = 0; i < this.fileList.length; i++) { if (this.fileList[i].checked == true) { selection.push(this.file
2021-08-05 09:07:44
100
原创 vue路由监听事件跳转问题
2021.07291.监听路由触发事件的语法: watch: { $route: function clearSelectionRow() { console.log("success"); this.$emit("setSelectionFile", []); }, }代码实现功能:当本页面路由发生变化的时候,执行回调函数clearSelectionRow();2.可能遇到的问题:①$route后接函数,函数可以是现定义的,也可以是在met
2021-07-29 18:17:14
1769
原创 vue项目学习笔记-组件通信
2021.0727:1.flex布局中的flex:1与float搭配实现header的一左一右对齐;2.菜单导航栏。利用index结合路由完成导航栏页面的跳转3.vue项目的目录结构:利用脚手架完成进行项目的搭建与实现,需要先了解具体文件的作用,然后进行页面的拼接。2021.07281.子组件与父组件之间的传值。利用...
2021-07-29 11:40:20
120
原创 若依前后分离版部署项目
前端工程师并不需要特意安装后端工具,但是需要后端的运行工具,再若依官网git clone下源代码。然后,准备项目需要的环境,具体教程有以下博客:maven安装:https://blog.youkuaiyun.com/qq_38190185/article/details/115921070数据库安装:https://www.runoob.com/w3cnote/windows10-mysql-installer.htmlredis安装(解压即可用):Github下载地址:https://github.com
2021-07-17 12:52:50
419
原创 Js学习笔记-事件
事件的冒泡(Bubble)-事件的向上传导,当后代上的事件被触发时,一层层向上传导。冒泡大部分是有益的,可以帮助我们触发事件,但是偶尔也会出现不想要出现冒泡的时候,取消冒泡的指令--...
2021-06-01 09:05:02
89
原创 JavaScript学习笔记4:对象属性的枚举
对象属性的枚举:var obj={ name:"", age:" ", gender:" " }for(var n in obj){ console.log(n); console.log(obj.n) // error: n 不是obj的属性 console.og(obj[n]) //true }用for ...in可以枚举出对象的属性,其中属性值的调用利用 ob
2021-05-17 10:42:21
87
原创 JavaScript学习笔记4:对象
1.为什么要有对象? 五大基本数据类型只能表示独立的变量,对象属于一种复合的数据类型,可以把单一的数据属性放在一起,使其同属于一个对象,产生联系。2.对象的分类: a.内建对象:由ES标准中定义的对象,在任何的ES的实现中都可以使用 常见的有Math,String,Function b.宿主对象: 由Js的运行环境定义的对象 例如,BOM,DOMab类型的对象不需要开发人员重新建立,即可使...
2021-05-17 09:15:14
190
原创 audio is not defined 问题
可能是出于更清晰的知名所表示的音频文件的目的,直接使用audio.play() 报错;需要进行如下处理: function play(){ obj=new Object(); obj=document.getElementById('myaudio'); console.log(obj); if(obj.paused){ obj.play(); }else{ obj.pa
2021-05-14 17:31:42
2125
原创 JavaScript学习笔记3:语句练习
1.If 语句只能控制紧随其后的语句,需要执行条语句时,用代码块进行封装。当出现 多个判断情况的时候,语句只会执行一个代码块,执行完成后即跳出判断框,不再进行判断。2.switch语句,具体使用方式同C语言中的switch语句的使用,一次对case下的表达式进行全等比较,比较成功后,从当前case位置开始执行代码,直到执行结束,如果想要手动停止,需要手动添加break跳出switch 分支。3.循环语句,具体的方式也同C语言一致。4.break 和 continue break语...
2021-05-14 10:13:50
83
原创 JavaScript学习笔记2:运算符相关知识
1.运算符可以对一个或多个值进行运算,并获取运算结果,一般不会队员变量产生影响。typeof是一种运算符,可以以字符串的形式返回目标的类型。 注意:运算符均会返回结果。2.算术运算符(二元运算符):基本的加(+)减(-)乘(*)除(/) 取余(%)。例如:result = 1+2; 非Number类型的值进行运算时,将其转换为数字进行运算,例如 a = true + false;则 a = 0. 两个字符串相加,则会对字符串进行拼接处理,a = "123"+"456";a 的结...
2021-05-14 09:30:57
131
原创 JavaScript学习笔记1:强制类型转换
1.将其他类型数据转化为Number: a.函数Number()例,a=Number(a); b.parseInt( ) 函数,取出一个字符串中的有效的整数内容; parseFloat( )函数,取出一个字符串中的有效浮点数内容; 举例:a = parseInt(a);注意:如果对非字符串进行parseInt和paresFloat先转换为字符串再进行操作。2.其他进制的数字:0x(16进制的数字开头)、a=0x10,表示16进制的数字,相当于十进制...
2021-05-13 16:47:33
93
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人