用css实现多行省略“...”

行数可以自己设置width:100px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;overflow:hidden;
分类: 其他 发布时间: 11-22 08:41 阅读次数: 0

对象深度克隆的简单实现

function deepClone(obj){ var newObj= obj instanceof Array ? []:{}; for(var item in obj){ var temple= typeof obj[item] == 'object' ? deepClone(obj[item]):obj[item]; newObj[item] = temple; } return newObj;}
分类: 其他 发布时间: 11-22 08:41 阅读次数: 0

硬币旋转动画css

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>硬币旋转动画</title> <style> .rotate-wrap { width: 100px; height: 100px; margin: 100px; .
分类: 其他 发布时间: 11-22 08:41 阅读次数: 0

/** 内容 */、vue文件头部注释

1、/** 内容 */ 一直想知道这注释怎么做到的,今天查阅资料,原来是这么回事在没有输入注释内容的情况下,输入/** 会自动 /** */中间输入注释的内容,换行会自动在前面带星/** *open:true浏览器是否自动打开,不写默认false,true自动打开*/2、vscode在插件中查询插件koroFileHeader安装(1)文件-》首选项-》设置 搜索fileheader(2)、在settings.json配置内容 "filehead...
分类: 其他 发布时间: 11-22 08:41 阅读次数: 0

promise封装

function testAwait (x) { return new Promise(resolve => { setTimeout(() => { resolve(x); }, 2000); });} async function helloAsync() { var x = await testAwait ("hello world"); console.log(x); }helloAsync ();
分类: 其他 发布时间: 11-22 08:40 阅读次数: 0

手动创建vue3.0项目

1、windows键+r 弹窗输入框输入cmd命令2、vue create vue3_1(项目名称)创建项目3、输入上面一行命令,回车出现下面三个选择Default ([Vue 2] babel, eslint) ,一般选择手动配置// vue2 默认设置(直接enter)非常适合快速创建一个新项目的原型,没有带任何辅助功能的 npm包 Default (Vue 3 Preview) ([Vue 3] babel, eslint)// vue3默认设置(直接enter)非常适合快...
分类: 其他 发布时间: 11-22 08:40 阅读次数: 0

执行ts文件报错“tsc : 无法加载文件....在此系统上禁止运行脚本”

全局安装typescript环境,运行ts文件报错PS C:\Users\daha\vue3_0> tsc test.tstsc : 无法加载文件 C:\Users\daha\AppData\Roaming\npm\tsc.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。所在位置 行:1 字符: 1+ tsc test.ts以上问
分类: 其他 发布时间: 11-22 08:40 阅读次数: 0

快速在vue3.0 中创建vue文件(快捷键)

VScode》文件》首选项》用户片段》vue.json(Vue)vue.json配置:{ "Print to console":{ "prefix": "vuec", "body": [ "<template>", " <div>", " </div>", "</template>", "", "<script>", "import { defineComp..
分类: 其他 发布时间: 11-22 08:40 阅读次数: 0

解决vue3.x debugger不能使用的问题

package.json->eslintConfig找到rules属性填写这段代码"rules": { "no-debugger": "off", "no-console": "off", "generator-star-spacing": "off", "no-tabs": "off", "no-unused-vars": "off", "no-irr
分类: 其他 发布时间: 11-22 08:39 阅读次数: 0

swiper 6.7.5 自动轮播

swiper 6.7.5 自动轮播import Swiper, { Autoplay } from “swiper”;//一定解出Autoplayimport “swiper/swiper-bundle.css”;Swiper.use([Autoplay]);
分类: 其他 发布时间: 11-22 08:39 阅读次数: 0

git 更新代码报错

source Tree 更新代码,先点击获取-->报错解释:差不多的意思是修改的内容与远程的代码有冲突了git -c diff.mnemonicprefix=false -c core.quotepath=false fetch origingit -c diff.mnemonicprefix=false -c core.quotepath=false pull origin developFrom ssh://gerrit.cmss.com:29418/IS/group_pms_we
分类: 其他 发布时间: 11-22 08:39 阅读次数: 0

修改elementui表格label和表单label

很多人在开发过程中,官方给的样式不符合设计图或者不符合需求,这是需要修改样式。表单、表格修改label,需要用到slot属性,不多说,直接上代码比较直观些。// 官方写法 <el-table-column prop="problemReceive" label="问题接收" width="150"> </el-table-column>// 自定义<el-table-column label="问题接收" widt
分类: 其他 发布时间: 11-22 08:39 阅读次数: 0

判断当前页面有没有被用户浏览?

visibilitychange事件用于监听网页发生变化(进入后台,进入前台)浏览器支持 visibilitychange 是HTML5的API所以支持持最新浏览器 Chrome, Firefox, IE10+ 用addEventListener添加事件,当页面发生改变就会调用这个函数const vibchage = 'visibilitychange' || 'webkitvisibilitychange' || 'mozvisibilitychange'document.addEventLi
分类: 其他 发布时间: 11-22 08:38 阅读次数: 0

Revit Window:窗户

前言窗户作为 Revit 一个非常重要的构件,看似为内建族,实际上却是可载入族。本文对窗户的各个方面做个分析,以加深对它的了解。内容选定一个窗户,用 Revit Lookup 查看它的信息,可以看到它是一个 FamilyInstance。如果选中的是门,同样可以看到它是 FamilyInstance。而如果你选中的是一个墙,则会显示 Wall,而非 FamilyInstance。虽然在 Revit 的 UI 上,它们是挨着的,但墙是内建族,门窗是可载入族。做为可载入族,它是有类别的,Categor
分类: 其他 发布时间: 11-22 08:38 阅读次数: 0

Revit API:Element 继承体系

继 “Revit API 开发周边:得到 Element 的所有子类” 之后,整理了一下所有 Element 的子类,内容源自 Revit SDK 中的 RevitAPI.chm 文档。读懂这张图,基本可以对 Revit 体系有个整体的了解。
分类: 其他 发布时间: 11-22 08:38 阅读次数: 0

IFC例子: Revit导出 IfcWindow 图解

分类: 其他 发布时间: 11-22 08:38 阅读次数: 0

Revit API: Roof 屋顶

前言在自定义构件中,屋顶的在几何形体上,作为单体几乎是最复杂的,也是最变化多端的。迹线屋顶、拉伸屋顶和面屋顶,统称为屋顶,但他们的造型形式差异很大。另外屋檐的变化也很多,封檐带、檐底板、檐沟,这些都导致了屋顶的变化有很多。内容迹线屋顶按迹线创建屋顶屋顶的截断功能拉伸屋顶面屋顶...
分类: 其他 发布时间: 11-22 08:37 阅读次数: 0

Revit API: HostedSweep

在研究屋顶的时候,发现了封檐带、檐沟和楼板边缘。他们都是继承自 HostedSweep。他们的创建方式:namespace Autodesk.Revit.Creation{ public class Document : ItemFactoryBase { public Fascia NewFascia(FasciaType FasciaType, Reference reference); public Fascia NewFascia(Fascia
分类: 其他 发布时间: 11-22 08:37 阅读次数: 0

Revit API:找到轮廓族的路径

前言以封檐板为例,介绍如何找到某个族中使用的轮廓族。内容如下图所示,这是在屋顶边缘家的封檐板:封檐板的类型中有一个轮廓的属性:如何通过 Revit API 去获取这个轮廓?从封檐板获取类型从类型参数中得到轮廓族如何从轮廓得到里面具体的轮廓内容?从 FamilySymbol 的接口获得 Family用 Document::EditFamily来打开和编辑模型,从而得到一个族的 Document从这个新的 Document 里面拿到具体的图元 Element另一种获取各种类
分类: 其他 发布时间: 11-22 08:37 阅读次数: 0

OpenCasCad (OCCT)几何数据:ModelingData

前言从个人经验出发,对 OCCT 的几何表达和拓扑结构作了一下整理,不一定准确。ModelingData从 官方文档 中可以知道,ModelingData 这个模块包含四个部分:TKG2d:Toolkit Geometry 2D,即二维几何表达TKG3d:Toolkit Geometry 3D,即三维几何表达TKGeomBase:Toolkit Geometry Base,即几何基础TKBRep:Toolkit Bourndary RepresentationTKG2d 二维几何表达
分类: 其他 发布时间: 11-22 08:37 阅读次数: 0