- 博客(31)
- 资源 (1)
- 收藏
- 关注
原创 发布到IIS上后用IP地址无法打开网页问题
场景:.net项目发布到IIS服务器,可以用localhost访问到网页和静态资源,但是换成IP地址就会显示就空白页,但是访问img等静态资源是正常的原因:项目是需要链接的sqlserver数据库,通过日志loger查到 “在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。”解决方法:1.sqlserver配置管理器2.3.4....
2022-01-21 14:08:05 4390
原创 windows安装.Net Framework3.5无法安装问题
.net项目在发布部署在IIS上进项访问时,需要windows安装一些配置。会出现windows无法完成更改的情况,绝大部分原因时.net framework安装失败。此时可以尝试以下方式安装:1.直接下载安装包http://download.microsoft.com/download/2/0/E/20E90413-712F-438C-988E-FDAA79A8AC3D/dotnetfx35.exe安装时用管理员身份运行安装。管理员身份执行命令行:net stop wuauservreg
2021-11-05 14:50:10 3605
原创 JS获取当日0点和23:59:59时间戳
零点:new Date(new Date(new Date().toLocaleDateString()).getTime()).getTime()23点new Date(new Date(new Date().toLocaleDateString()).getTime() +24 * 60 * 60 * 1000 -1).getTime()
2021-08-12 11:55:07 311
原创 elementui表格嵌套下拉显示不同子数据
使用elementui表格组件,实现下拉显示子数据,并且子数据与表格行数据关联首先有一个父表格使用 @expand-change=“expandChange”父表绑定数据是list子表绑定数据是父表当前下拉行数据的detailsList当然list 和 detailsList都是自己定义的名称。<el-table :data="list" border fit highlight-current-row @ex
2021-07-01 19:27:32 1025
原创 vue中DOM元素可见区域大小根据屏幕大小调整可见宽、高度
以表格高度为例data() { return { tableHeight:0 }}created() { this.setClient();},methods: { //表格高度适应可见区域大小 setClient() { this.changeClient() window.onresize = () => { this.changeClient() }
2021-05-26 12:02:58 549
原创 获取URL的参数值
let arr = ["wd=js%E8%8E%B7%E5%8F%96%E7%BD%91%E5%9D%80%E5%8F%82%E6%95%B0", "rsv_spt=1", "rsv_iqid=0xe40aaddd00040cfd", "issp=1", "f=8", "rsv_bp=1", "rsv_idx=2", "ie=utf-8", "tn=48021271_8_hao_pg", "rsv_enter=1", "rsv_dl=tb", "rsv_sug3=34", "rsv_sug1=25", "r
2021-05-20 11:24:12 288
原创 引入vant组件样式不显示
1.终端安装插件npm i babel-plugin-import -D2.配置.babelrc["import", { "libraryName": "vant", "libraryDirectory": "es", "style": true }]
2021-05-07 13:58:37 1226
原创 vue路由冗余:NavigationDuplicated: Avoided redundant navigation to current location
vue路由点击报出这个错误:NavigationDuplicated: Avoided redundant navigation to current location在路由文件里:1.2.const ORIGINPUSH = Router.prototype.pushRouter.prototype.push = function push(location) {return ORIGINPUSH.call(this,location).catch(err => err)}
2021-05-07 09:58:18 464
原创 es6方法——filter,筛选
【filter与some区别:some返回布尔值,filter是筛选出符合条件的元素】返回数组中能被2整除的元素<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <script type="text/javascript"> //筛选 var ar
2021-02-23 16:43:31 735
原创 es6方法——some()
【注意的是:some方法返回的是布尔值】下面例子中求的是 数组中有没有小于3的数<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <script type="text/javascript"> var arr = [10,30,4]; var flag
2021-02-23 16:40:27 6384
原创 es6遍历方法——map()
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <script type="text/javascript"> //有没有小于3的 var arr = [10,30,4]; arr.map(function(value,index,arr)
2021-02-23 16:36:25 400
原创 es6遍历方法——forEach()
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <script type="text/javascript"> var arr = [1,2,3]; var sum = 0; arr.forEach(function(value,index
2021-02-23 16:34:52 392
原创 vue子传父传递事件
父组件引入子组件,子组件事件testShowName,绑定父组件事件函数testEvent。父组件事件传入一个参数rel并打印。<template> <div> <test @testShowName="testEvent"></test> </div></template><script> import test from '../../components/test.vue' export def
2021-02-08 17:43:45 634
原创 关于闭包
简单来说,闭包就是一个函数作用域,能访问到另一个函数作用域中的变量的函数。举个例子:function fn(){ var num = 10; function fun(){ console.log(num) } fun() //调用fun()}fn() //调用fn()结果:10遍历页面中的按钮,并添加点击事件打印自己的下标位置 <button>点击</button> <button>点击</button> &l
2021-02-07 13:12:39 61
原创 毕业生面试常会被问到的问题(四):获取页面中的所有checkbox
var domList = document.getElementsByTagName(‘input’) var checkBoxList = [];//返回的所有的 checkbox var len = domList.length; //缓存到局部变量 while (len--) { //使用 while 的效率会比 for 循环更高 if (domList[len].type == ‘checkbox’) { checkBoxList.push(domList[len]); }
2021-02-07 10:41:39 80
原创 毕业生面试经常遇到的算法题(三):数组去重
一个比较简单的实现就是:1、 先创建一个空数组,用来保存最终的结果2、 循环原数组中的每个元素3、 判断新数组中有没有该元素(indexOf),indexOf没有该元素会是-1,如果没有新数组就把该元素push到新数组。4、 返回这个新数组//['c','a','z','x','a','x','c','b','v','b','a'] function unique(arr){ var newArr = []; for(var i=0;
2021-02-07 10:38:45 140
原创 毕业生面试经常被问到的问题(二) : js基本数据类型
js一共有六种数据类型:五种简单数据类型和一种复杂数据类型五种简单数据类型包括:String、Number、Boolean、undefined、Null一种复杂数据类型:obeject扩展知识点:判断数据类型常用方法:instanceof typeofobj instanceof Object //truevar obj = {};typeof(arr) //object...
2021-02-07 10:31:31 59
原创 毕业生面试经常被问到的一个问题(一):行内元素、块级元素有哪些?
每个元素都会有display属性,确定该元素的类型,每个元素都有默认的display属性值为block,成为 块级 元素;span默认的 display 属性值为inline,是行内元素。行内元素有:a b span img input select strong块级元素有: div ul li ol dl dt h1 h2 h3… p空元素:< hr/> < br/> < img/> < input/> < link/> < meta
2021-02-07 10:09:30 442
原创 如何垂直居中一个浮动元素
// 方法一:已知元素的高宽 #div1 { background-color:red; width:200px; height:200px; position:absolute; //父元素需要相对定位 top:50%; left:50%; margin-top:-100px; margin-left:-100px}未知元素高宽#div2 { width:200px; height:200px; background-color:red; margin:auto;
2021-02-07 10:00:50 49
原创 CSS选择器有哪些
派生选择器(HTML标签)id选择器类选择器属性选择器扩展性选择器后代选择器(利用空格间隔 div .a{ })群组选择器(利用逗号间隔 div,.a,p{ })一般的,选择器越特殊,优先级越高。
2021-02-07 09:47:34 69
原创 src 和 href 有什么区别
简单来说:src 用于替换当前元素,href 用于在当前文档和引用资源之间建立关系。src:source的缩写,指向外部资源的 位置 ,指向的内容会嵌入到当前文档的标签所在的位置。在请求src资源时,会将其指向的资源下载并应用到文档中。比如js文件,img图片<script src=" .js"></script> <img src=""/>当浏览器解析到该元素时,会暂停其他资源的处理,直到该资源加载、编译、执行完毕。所以通常会把js脚本放在底部而不是头部。
2021-02-07 09:34:57 108
原创 使用 vue-cli 3创建vue项目
首先创建一个文件夹作为工作区。vsCode打开这个文件夹,开启终端,也就是命令行工具。1.输入如下命令,创建叫做Practice的项目,回车。vue create Practice2.回车后会出现这个提示: ?Please pick a preset:选择一个预设如果是第一次创建的话,会和我的不一样。因为我在此之前创建过项目了,所以会保留之前创建项目时的预设置。前四条是之前创建的项目配置。可以选择和之前项目一样的配置。默认Vue 2 配置Defaut ([Vue 2] babel,es
2021-02-06 18:14:22 166
原创 vue基本指令使用
1.渲染数据写在data里面,用插值表达式{{ }}展示数据<div id="#app"> {{message}}</div><script> const vm = new Vue({ el:"#app", data:{ message:"《送你一朵小红花》" } })</script>《送你一朵小红花》2.条件渲染 v-if v-else /v-if v-if-else v-else<div id="
2021-02-05 16:59:57 119
原创 关于JSON常用方法
JSON字符串:jsonstr = ‘{“name”:“大头”,“age”:“18”,“sex”:“男”}’JSON对象:jsonobj= {“name”:“大头”,“age”:“18”,“sex”:“男”}1.JSON字符串转化JSON对象var obj = jQuery.parseJSON(jsonstr)输出:{name:“大头”,age:“18”,sex:“男”}2.JSON对象转化JSON字符串JSON.stringify(obj)输出:{“name”:“大头”,“age”:“1
2021-02-05 15:33:00 82
原创 关于Vue中qs插件
qs插件是干什么的?答:查询字符串解析和将对象序列化的库。data中有数组的时候,是需要序列化才能与后台进行传递的。安装:npm install qs引入:import qs from 'qs’一般应用有两种方式:1.qs.stringify():将对象序列化成url的形式;以&进行拼接2.qs.parse():将url解析成对象形式;qs.stringify():let obj = { method:'query_data', user:'xiaoming', pas
2021-02-05 15:12:20 269
原创 关于页面间路由传参
页面跳转时,携带参数传过去,让被跳转的页面能获取到数据。传参页面:跳转时通过query发送数据datasend(){ this.$router.push(path:"/跳转的路由地址",query:{data:发送的数据})}接收页面:接收query里的数据datagetQuery(){ const routerQuery = this.$router.query.data}...
2021-02-05 11:57:27 84
原创 引用组件中 DatePicker日期选择器无法显示,日期格式转换
上次项目里遇到的一个坑,算是用笨办法解决了。笨办法也蛮好用的其实。这里我用的是饿了么组件的日期选择器。如图是正常显示的情况。但是api的接口穿的是 “xxxx年xx月xx日” 的中文格式。那这个日期组件自然无法显示了。这时候需要对接口中的日期格式转换一下,让其中的年月日用 “ - ”来代替连接。莫嘲笑,很好用。这个this.ocrDate.date 是接口中的日期。将其中年月日替换下重新赋给这个日期。那么这个接口的日期就是xxxx-xx-xx 也就是 yyyy-mm-dd了。...
2021-02-05 11:44:42 683
原创 vue中列表渲染
当数组中都有多个元素,然后想逐一把他们展现出来,首先想到的就是遍历数组。vue中就有一个非常简单实用遍历的方法。 v-fordata中有数组arrayconst vm = new Vue({ el:'#app', data:{ array:["1","2","3","4","5"] } })在页面想展现出来<div id="app"> <ul> <li v-for="(item,index) in array" :key="in
2021-02-05 10:56:11 43
原创 Vue使用axios
1.首先得安装吧~npm install --save axios vue-axios2.config–>建一个js文件,名字看你3.http.js 里:import axios from 'axios' //引入axiosconst http = axios.create({ baseURL: '', //接口根路径 timeout: 90000, //请求超时时间})//post请求方式export function post(ur
2021-02-04 16:24:43 101
原创 调api接扣更改数据键名
今天要做一个配置页面,是这样的看见那个border-radius了?喔天哪~数据中当键名的时候可不能直接用-连接,得用_下划线。但是,就想把_改成-,不仅如此我还要这么传给api!!!你奈我何????就是这样~没老铁~毛病!...
2021-02-04 14:42:38 60
原创 调用方法创建临时变量,方法执行完毕临时变量自动销毁
这是今天vue项目里马虎掉的一个小bug,简单说下吧~代码如下(更改过的)起初,为了让表单中某个输入框输入的值以数组的形式存起来,因为原先是字符串格式,所以写了个转换成数组的方法change().想的是,把用户输入的值转换后存到自己定义的一个数组,(这个数组在data里定义的,如图中第一个红框框)。然后把这个数组正儿八经的赋给表单数据中的那个输入框(应该可以说是替换吧)。想的很完美,可但是但可是,忽略了一点。每次表单输入,转换的东西都会存到这个自定义数组,越来越多越来越多不会把上一次的值自动清理掉
2021-02-04 14:06:58 569
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人