自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 typescript tsconfig.json: Cannot write file ... because it would overwrite input file

检查tsconfig.json中是否拥有"allowJs“: true的选项,将其设置为false或删除即可解决。

2023-09-18 15:11:27 449

原创 uniapp: err = err.replace(this._UNI_INPUT_DIR_REG, ‘UNI_TypeError: err.replace is not a function问题修复

问题:uniapp的依赖包出现了问题,需要升级解决办法:升级uniapp依赖包,下载"semver"和”@dcloudio/uni-i18n“两个包,本地锁定postcss为7版本,就解决了。

2023-07-05 15:36:13 922 1

原创 vtk的requestData 、getIndexMatrix和vtkImageResliceExecute讲解

对vtk的imageRelice模块的requestData、getIndeMatrix和vtkImageRelieExecute方法进行了讲解

2022-07-07 21:08:03 774 3

原创 web端mpr(多平面重建)的实现

mpr二维多平面重建(Multiplanar reconstruction,MPR)是被大量用于分析电脑断层扫描影像的技术。可用于在正交平面(冠状、矢状、轴向或倾斜,选择任意平面)中重建影像,这可以帮助医疗人员建立解剖结构在多个平面的视觉效果。mpr过程介绍mpr一般会分为三个面: 横截面、冠状面、矢状面。横截面:当你的视角从上往下看的平面,如图中绿色平面,其它两个平面在绿色平面的投影就是一个十字架,十字架的每条线都对应一个平面的投影,所以mpr一般除了图还自带有十字架,十字架中心点是另外两张图的

2022-03-04 18:13:09 4850 19

原创 Module parse failed: Unexpected token (3:27) File was processed with these loaders: * ./node_module

Module parse failed: Unexpected token (10:27)File was processed with these loaders: * ./node_modules/vue-loader-v16/dist/templateLoader.js * ./node_modules/cache-loader/dist/cjs.js * ./node_modules/vue-loader-v16/dist/index.jsYou may need an additiona

2021-11-27 14:24:56 17509 4

原创 module “**.vue“ has not default

module “**.vue” has not default这个问题造成的原因是因为你在vue.config.js中设置了happyPackMode选项,如下所示:config.module .rule('ts') .use('ts-loader') .loader('ts-loader') .tap(options => { Object.assign(options || {}, {transpileOnly: false, h

2021-11-24 11:42:22 1915

原创 git中的push与clone中的常见错误

Failed to connect to github.com port 443: Timed out这个错误的原因是网络问题,可能是本地的网络问题,也有可能是github服务器的网络问题。如果本地访问网页没有问题,那大概率是github问题,可以过一会再使用git clone进行拉取代码。Failed to connect to 127.0.0.1 port 1080: Connection refused这个错误的原因是你的git设置了代理的原因,并且代理的端口号为1080,以下操作可以解决上述问

2021-03-10 17:00:05 247

原创 vue-router的4.0.0-alpha.6中的component

import effect from '@/pages/effect.vue';// effect通过import导出的方式会爆出类型不匹配,component识别出的类型为undefinedconst router = createRouter({ routes: [ { path: '/', name: 'login', component: () => import('@/pages/login/login.vue')

2020-08-20 15:16:19 1286

原创 Typescript中导入vue文件报错

Typescript导入vue文件爆出找不到模块,解决办法:创建一个shims.d.ts文件,放置到src/globalDeclare中declare module '*.vue' { import Vue from 'vue'; export default Vue;}注意,该模块声明需要单独创建文件声明在tsconfig.json中添加{ "compilerOptions": { "typeRoots": [ "src/globalDeclare" ] }}

2020-08-20 15:13:30 7634

原创 vue3源码effect

Effect前言:effect类似于vue2源码中的watch,观察者/订阅者。以下过程中,effect为观察者,target的属性值为被观察者,effect观察target的属性值,target的属性值被修改通知effect,确保以这个思想看待下面源码。Effect与Target映射target ===> effect// 存放effect集合,使用Set去重type Dep = Set<ReactiveEffect>// any为监控对象的属性,属性对应的Dep// 存

2020-08-18 15:13:47 1036

原创 vue3源码reactive章节

Target类型及属性// 定义target属性interface Target { // 标记为原始数据,则不能进行监控,只能为原始数据 [ReactiveFlags.SKIP]?: boolean // 是否是可读可写响应式 [ReactiveFlags.IS_REACTIVE]?: boolean // 是否为只读响应式 [ReactiveFlags.IS_READONLY]?: boolean // 指向原始数据 [ReactiveFlags.RAW]?: an

2020-08-18 15:12:23 1433

原创 vue3源码ref章节

Ref类型// 生成一个唯一key,开发环境下增加描述符 'refSymbol'declare const RefSymbol: unique symbolexport interface Ref<T = any> { /** * Type differentiator only. * We need this to be in public d.ts but don't want it to show up in IDE * autocomplete, so we

2020-08-18 15:11:38 2504

原创 “export ‘markNonReactive‘ was not found in ‘vue‘错误解决

最近开始vue3项目的尝试,照着网上的vue版本与vue-router版本爆出以上错误,通过查找有人提了issure,不过没有明确哪个版本.我把我能够使用vue-router与vue版本放出来一下,主要通过以下链接https://github.com/vuejs/vue-router-next/commit/7636f556cd654fbdf49b494925628593e8383453上述链接中有对用解决完这个bug的vue-router版本,并且可以看到内部使用的vue版本废话不多说直接上版本

2020-07-28 09:57:55 7041 5

原创 Uniapp中父组件向子组件传递prop,新的prop会带有旧的prop属性

简洁最近使用uniapp开发微信小程序,某一个页面需要做成可配置化,因此会出现直接在父组件修改传递到子组件的prop,但是会出现这种情况,假设新传递的prop对象为newObj,旧传递的prop对象为oldObj,如果Object.keys(newObj).length > Object.keys(oldObj).length,newObj中会带有oldObj的属性,值为null。例子father.vue<template> <view> <view>

2020-07-07 20:47:38 2090

原创 uniapp上实现一个左滑显示删除按钮,右滑删除按钮消失

功能需求产品提出来需要实现左滑动特定的一项,来显示删除按钮,用户右滑动隐藏删除按钮(ps:没用原生的是因为样式与视觉给的不符合,不如自己设计一个)具体功能实现1. html部分<template> <view class="container" @touchstart="touchS" @touchmove="touchM" @touchend="touchE" :style="{left: leftStyle + 'rpx'}"> <view>

2020-07-03 11:28:20 7421 3

原创 Uniapp中关于props的传参问题

uniapp中父组件向子组件传递prop时,如果prop是function,function只能是在method定义的变量,例子如下father.vue<template> <view class="uni-container"> <child :fatherData="fatherData" :fatherFcuntion="fatherFcuntion" :fatherMethod="fatherMethod"></child> <

2020-07-02 17:34:35 23857 5

原创 uniapp中v-show的bug

```javascript<template> <view class="uni-container"> <button @click="arrayInit">array添加项</button> <button @click="arrayEmpty">array变为空数组</button> <view>array.length > 0 的值 {{ array.length > 0 }}&l.

2020-06-11 20:42:46 5074 2

原创 uniapp的报错ncaught Error: Module build failed (from ./node_modules/@dcloudio/webpack-uni-pages-loader/

ncaught Error: Module build failed (from ./node_modules/@dcloudio/webpack-uni-pages-loader/这个错误可能是语法错误重新在HBUILDER X重新编译,可以发现错在哪里

2020-06-05 14:51:38 18212 5

原创 node.js设计模式第二章总结

1.js的回调函数JS中因为闭包可以将上下文保存到内存中的特性,使异步中的回调机制在js中使用的更加方便。因此,当operation完成后,callback可以正确执行。异步函数中会使用回调函数,但是使用回调函数的不一定是异步函数。2.JS的在异步与同步的回调机制js中的异步函数使用回调机制可能会出现问题。//异步const cache = {};const fs = require("fs");function instanceReadSyn(filename,callback){ if(

2020-05-15 13:21:02 215

原创 node.js设计模式第一章总结

node.js设计模式(第二版) 第一章总结1.let constlet块级作用域'use static'if(true){ let a = 1;}console.log(a);//报错a没有定义const定义的变量不能被修改const a = 1;a = 2; //报错Uncaught TypeError: Assignment to constant variable....

2020-05-07 23:38:12 217

原创 2020腾讯前端暑期实习一面经验

面试基本信息1.开始时间:3点(其实3点20)2.时长: 2小时3.工作地点: 深圳4.实习岗位:web前端开发(pcg事业群)5.面试时间:3月18日6.面试平台:牛客网面试官问题一.计算机网络介绍下自己,顺便详细介绍下项目大概内容是:项目描述+项目负责模块+项目亮点+项目中的定位url到页面的过程DNS解析->TCP建立连接->发送http请求-&...

2020-03-20 17:07:21 1190

原创 js实现a-z表示26进制,实现26进制相加

//输入单行的情况var readline = require('readline'); // 引入readline接口,读取输入行var rl = readline.createInterface({ // 创建输入输出接口 input: process.stdin, output: process.stdout});//(a-z)26进制转10进制function convert...

2020-03-18 11:38:32 1038

原创 Promise中then的两个参数与catch的介绍

JS中的Promise一共有三种状态,分别为pending(等待)、fulfilled(成功)、rejected(失败),Promise的状态同一时间只能为一种状态。1.Promise只能由Pending转化为fulfilled或者rejected,fulfilled与rejected不能相互转化var pro=new Promise((resolve,reject)=>{ r...

2020-03-07 23:53:27 10058 4

原创 position中的absolute与relative

以下例子全是基于chrome游览器absolute是绝对定位,基于第一个非static的父元素进行定位relative是相对定位,基于其正常位置进行定位1.relative定位的元素,top与margin-top的区别相对定位元素使用top,right,bottom,left进行定位时,视觉效果中元素位置虽然已经改变,但是不会影响其原有的位置,其它元素还是基于其原来的位置进行定位,直接上例...

2020-02-23 18:38:26 290

原创 前端的background填充背景色时,使用内联样式style与class的区别

最近有项目需要上线,结果上线服务器的配置存在问题,前端需要图片居然是以text/html格式请求的,当然这个跟我们前端没啥关系了。但是吧,我当时发现只有部分图片没有显示(因为没有请求到),还有一部分图片是正常显示的。当时立马打开F12进行查看请求,发现只有部分图片是直接请求的,还有一部分图片在F12里面是看不到请求的。怀着求真的思想,发现这两块代码的区别,有问题的是写在内敛样式style,一个是...

2020-02-04 12:10:48 1216

原创 关于js的深拷贝与浅拷贝

在js中对于对象的拷贝方法:1.使用slice与concat可对不好含对象的数组进行拷贝,用例如下:var a = [1,2,3];var b = a.slice();b[0] = 0;console.log('a',a,,'b',b);输出//a [ 1, 2, 3 ] b [ 0, 2, 3 ]反例var c = [{a:1,b:2},{c:3,d:4}];var d =...

2019-12-26 14:16:53 87

原创 html中两个div之间存在空隙

当div存在样式inline-block时,两者之间就会存在空隙

2019-12-24 16:29:28 3912

原创 ie游览器下报错 SCRIPT1004: 缺少 ';'

自定义axios时需要添加dataType:"json"属性let http = axios.create({ ..... dataType: "json", .....})

2019-12-17 11:01:18 4431

原创 基于ant-design-vue中a-tree的搜索功能

项目开发是用的vue+ant-design-vue最近收到一个新的搜索需求,需要对目录树进行搜索,并将搜索到的值进行高亮与展开显示。废话不多说直接上代码,以下代码只是一个简单的demo。<template> <div> <a-input-search v-model="searchStr" placeholder="输入搜选项" style="wid...

2019-12-10 11:32:21 17133 36

原创 使用ant-design-vue中,开发环境与生产环境的样式不一样

今天碰到个问题,本地使用ant-design-vue开发时,本地服务器上面的所有样式都没问题,界面功能十分完美,心里美滋滋的可以划水了,立刻上传到服务器。结果服务器上面的页面样式与本地的样式不一样,心里真的mmp了。通过修改本地代码,然后消除相关loading,上传到自己服务器上,开始了漫漫f12对比样式。最后是ant-design-vue里面的样式在本地可能不存在覆盖,服务器上面有相关覆盖,这个...

2019-12-04 22:32:56 2849 1

原创 对于vuex的watch监控

在项目开发中,利用…mapStates(‘wordAnnotation’,{book:‘book’})设置成this.book直接访问,但是通过watch监控book的时候是没用的,需要设置成’state.store.wordAnnotation.book’来进行监控才有用。还有几个坑使用vuex时,mutation里面的函数是没有返回值的,不能用return。mutation里面的函数参数...

2019-11-29 09:46:42 4105

原创 ant-design-vue中通过css修改a-tree的折叠打开图标

又发现了一个新的科技,通过修改样式,不需要switcherIcon就可实现。直接贴代码//关闭样式/deep/ .ant-tree-switcher-close{ background: url() no-repeat; i{ display: none; }}//打开样式/deep/ .ant-tree-switcher-open{ background: url() n...

2019-11-21 15:21:33 3712

原创 ant-design-vue中自定义a-tree的打开与折叠图标

ant-design-vue中的价绍真的令人抽象,废话不多说,介绍打开与折叠图标的应用。<template> <a-tree v-model="checkedKeys" :treeData="treeData" > <template slot='switcherIcon'> <i @click='rotate...

2019-11-21 10:04:15 18477 4

原创 vue对于ntko的应用经验

本来生活过的美滋滋,突然告知要用ntko写一个操作word文档的界面,看到后立马提起兴致看了下ntko的基本文档,安装ntko,研究小demo。研究完后心里立刻妈卖批了,这个ntko居然限制游览器与word版本,可把我研究苦了。chrome45后就限制了插件入口,firfox跟chrome差不多,所以只能用一些特定的进行开发。1.开发环境选择使用的是 IE11,word2016(QQ游览器与...

2019-11-21 09:31:39 2955 5

原创 关于ant-design-vue的一些坑

an-design-vue中的一些坑使用an-design-vue的一些吐槽最近一个前端项目ui要使用an-design-vue,说干就干。首先打开an-design-vue官网,点开layout选项,看了全部没看到相关示例代码,就在最下面看到相关API有相关代码示例。照着上面代码编写之后发现报错了,没有找到相关控件,what’s the fuck?,示例也有错?立刻百度去寻找相关资料,...

2019-11-19 15:51:43 8343 1

空空如也

空空如也

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

TA关注的人

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