bpmnjs
摘要:在 bpmn.js 中,`bpmnModeler.get()` 方法用于获取不同的模块,你可以通过这些模块来访问和操作 BPMN 模型的不同部分。以下是一些常用的模块和对应的用途: 1. **Canvas 模块:** ```javascript var canvas = bpmnModeler.ge
阅读全文
posted @
2023-11-23 17:18
Tsunami黄嵩粟
阅读(164)
推荐(0) 编辑
bpmn.js
摘要:在 BPMN.js 中,$inject 属性通常用于声明依赖注入的模块列表。这些模块会在创建对象实例时由依赖注入框架(如 AngularJS)提供。以下是在 BPMN.js 中常见的一些 $inject 属性: BpmnModeler 构造函数的 $inject: BpmnModeler.$inje
阅读全文
posted @
2023-11-16 17:53
Tsunami黄嵩粟
阅读(105)
推荐(0) 编辑
node child_process模块exec
摘要:child_process是Node.js自带的核心模块之一,无需额外安装即可使用。 child_process模块提供了创建子进程的功能,可以在Node.js中执行外部命令、脚本文件等,并与其进行交互。它包含了多个函数,如exec、spawn、fork等,用于不同的子进程操作需求。 通过引入chi
阅读全文
posted @
2023-11-16 09:59
Tsunami黄嵩粟
阅读(1044)
推荐(0) 编辑
Object.entries()
摘要:Object.entries()方法返回一个给定对象自己的字符串键值对的数组。 const obj = { a: "aa", b: "bb", c: "cc" }; console.log(Object.entries(obj), "Object.entries(obj)Object.entries
阅读全文
posted @
2023-11-14 15:53
Tsunami黄嵩粟
阅读(11)
推荐(0) 编辑
JSON.stringify
摘要:当使用JSON.stringify函数时,第二个参数是一个数组或一个函数,用于控制序列化过程中对象的属性。第三个参数是一个用于控制缩进的数字或字符串,用于美化输出的可选参数。 让我们通过一个例子来说明: 假设我们有以下 JavaScript 对象: const person = { name: 'J
阅读全文
posted @
2023-11-14 15:27
Tsunami黄嵩粟
阅读(37)
推荐(0) 编辑
TypeScript keyof
摘要:keyof 是 TypeScript 中的一个关键字,用于获取一个类型的所有键(属性名)构成的联合类型。它主要用于在类型系统中引用对象类型的键。 以下是一些 keyof 的用法和示例: 1. 获取对象类型的键: type Person = { name: string; age: number; }
阅读全文
posted @
2023-11-14 11:18
Tsunami黄嵩粟
阅读(1338)
推荐(0) 编辑
在 TypeScript 中,extends
摘要:extends 是一个关键字,用于指定类型参数的约束。它在类型参数的声明中使用,以确保类型参数满足特定的条件。 具体来说,extends 后面可以跟随一个类型,表示类型参数必须是该类型的子类型。在泛型类型或泛型函数中,这样的约束可以提供更强的类型安全性,使得类型参数符合特定的要求。 以下是一些示例说
阅读全文
posted @
2023-11-14 11:15
Tsunami黄嵩粟
阅读(235)
推荐(0) 编辑
ts interface
摘要:在TypeScript中,接口(interface)用于定义对象的结构,可以描述对象的属性、方法等。下面是一个简单的例子,演示如何使用 TypeScript 接口: // 定义一个接口表示一个人的信息 interface Person { firstName: string; lastName: s
阅读全文
posted @
2023-11-14 10:33
Tsunami黄嵩粟
阅读(38)
推荐(0) 编辑
前端禁用复制
摘要://禁用复制 disableTextSelection: function () { // 给特定的元素添加自定义属性 $("body").attr("oncontextmenu", "window.event.returnValue=false"); //禁用了鼠标右键点击时的上下文菜单。 $("
阅读全文
posted @
2023-11-14 10:19
Tsunami黄嵩粟
阅读(54)
推荐(0) 编辑
vue3 KeepAlive
摘要:在Vue.js 3中,<keep-alive> 是一个抽象组件,用于保留其子组件状态,防止在切换组件时销毁它们。这对于在页面间切换时保留组件的状态或避免重复渲染特定组件非常有用。<keep-alive> 主要用于缓存组件,以提高性能和用户体验。 以下是一个简单的例子,演示了如何在Vue.js 3中使
阅读全文
posted @
2023-11-10 11:44
Tsunami黄嵩粟
阅读(141)
推荐(0) 编辑
vue3 Suspense
摘要:在Vue.js 3中,Suspense 是一个用于处理异步组件的特殊组件,它允许你在等待异步组件加载时展示备用内容。这对于优化用户体验、处理懒加载组件或异步数据获取时非常有用。Suspense 的主要目标是简化异步操作的状态管理和展示。 下面是一个简单的例子,演示了如何在Vue.js 3中使用Sus
阅读全文
posted @
2023-11-10 11:42
Tsunami黄嵩粟
阅读(173)
推荐(0) 编辑
vue3 Teleport
摘要:在Vue.js 3中,Teleport 是一种特殊的组件,用于在 DOM 树中的任何地方渲染其内容,而不受父组件的约束。这对于需要将组件的内容移动到 DOM 树的其他部分时非常有用,例如在模态框或弹出窗口中使用。 Teleport 提供了两个名为 teleport 和 teleport-to 的指令
阅读全文
posted @
2023-11-10 11:36
Tsunami黄嵩粟
阅读(51)
推荐(0) 编辑
ts symbol 作为属性名
摘要:在 TypeScript 中,如果你希望在一个对象中使用某个 symbol 作为属性名,你必须使用中括号 [] 括起来,并在括号中放入该 symbol。 这是因为当你使用 symbol 作为属性名时,它不是一个字符串,而是一个 symbol 类型的变量。 因此,正确的写法是 [RawSymbol]:
阅读全文
posted @
2023-11-10 10:57
Tsunami黄嵩粟
阅读(59)
推荐(0) 编辑
Symbol.for()
摘要:当我们在不同的模块或文件中需要共享一个特定的Symbol时,可以使用Symbol.for()方法来实现。 假设我们有两个模块,分别是module1.js和module2.js。我们希望在这两个模块中使用相同的Symbol来表示一个特定的概念,比如"mySymbol"。 在module1.js中,我们
阅读全文
posted @
2023-11-10 10:29
Tsunami黄嵩粟
阅读(96)
推荐(0) 编辑
$.extend 和 $.fn.extend
摘要:$.extend 和 $.fn.extend 都是 jQuery 提供的方法,用于扩展 jQuery 的功能。它们的区别在于作用对象和使用场景不同。 $.extend({}): $.extend 用于扩展 jQuery 的工具方法,而不是jQuery对象本身。通过 $.extend,您可以向 jQu
阅读全文
posted @
2023-11-10 10:16
Tsunami黄嵩粟
阅读(75)
推荐(0) 编辑