ICode9

精准搜索请尝试: 精确搜索
  • vue3+Ts prop的基本使用2022-06-23 00:32:05

    <script lang="ts" setup> // 定义需要传入的props类型 interface PropsType { optins?: opertionBtns[] name: string } // 导入withDefaults父默认值 import { withDefaults } from 'vue' // 定义props const props = withDefaults(define

  • TypeScript 定义变量输出2022-06-22 21:32:53

    定义变量的关键字不同于js里面的var 而是const 新建adu.ts const str='Hello World'; console.log(str); 使用 tsc adu.ts 就可以将typescript转化成javascript。可以看到const变成了var  然后编译js代码 node adu.js 便可以输出了     可以知道TypeScript是通过ts 编译

  • vue2升级vue3: 全局变量挂载与类型声明2022-06-21 20:33:21

    全局变量挂载 vue2 Vue.prototype.$lm = {} vue3 const app = Vue.createApp({}) app.config.globalProperties.$lm = {}     声明类型 使用 ts 的情况下,挂载完全局变量后,在 vue 文件中,通过 this 对象 . 出来不来提示的。 什么是声明文件? 声明文件就是给js代码补充类型

  • vue3+ts项目引入ElementPlus并设置主题2022-06-19 02:32:47

    1、介绍:vue3+ts项目引入ElementPlus的方式有几种,一个是完整引入,一个是官方推荐的自动导入,最后一个是手动导入 2、实操:这里展示前面两种,最后的手动导入不是很推荐,这里就不介绍了 2-1、完整引入,官方案例:element-plus-vite-starter 引入ElementPlus $ npm install element-plus --sa

  • 解决报错:无法使用 JSX,除非提供了 "--jsx" 标志。ts(17004)2022-06-19 01:31:56

    之前都没问题,今天打开一看就报错了 网上说是“typescript的本地版本和你当前项目的版本不一致,请将本地的ts版本更新至项目需要的版本,npm install -g typescript”,我尝试了一下没有用,还有选“TypeScript: Select a TypeScript Version...”为 "Use workspace Version"的也没有效果

  • 使用 Dapr JS SDK 让 Nest.js 集成 Dapr2022-06-18 10:00:48

    Dapr 是一个可移植的、事件驱动的运行时,它使任何开发人员能够轻松构建出弹性的、无状态和有状态的应用程序,并可运行在云平台或边缘计算中,它同时也支持多种编程语言和开发框架。 Dapr 中文手册:https://docs.dapr.io/zh-hans/ 文件结构 Dapr JS SDK https://github.com/dapr/js-sd

  • ts+vuex2022-06-17 21:03:22

    文件目录 |-store |-index.ts |modules |-home.ts |-about.ts 根模块,index.ts import Vue from 'vue' import Vuex from 'vuex' import { IHomeState } from './modules/home' import { IAboutState } from

  • History of C2022-06-17 07:01:48

    来自: https://en.cppreference.com/w/c/language/history History of C   C   C language   Early C 1969: B created, based on BCPL, to replace PDP-7 assembler as the system programming language for Unix added operators ++, --, compound assignment, rema

  • vite创建vue3项目2022-06-16 12:00:06

    官方文档:https://cn.vitejs.dev/guide/#scaffolding-your-first-vite-project # npm 6.x npm create vite@latest my-vue-app --template vue # npm 7+, extra double-dash is needed: npm create vite@latest my-vue-app -- --template vue # yarn yarn create vite my-vue-a

  • TypeScript中向window对象上添加属性或方法及报错解决2022-06-15 20:05:49

    JavaScript中定义使用全局属性或方法可以借助于window对象     在TypeScript中这么使用时,编译会报错且IDE编辑器语法检查也会报错提示     解决办法: eg:vue+TypeScript项目中,新增(.d.ts)声明性文件 eg:lib.dom.d.ts文件 声明:     此后在.ts文件或.js文件中就可以调用window

  • vue3+ts 路由封装2022-06-15 16:32:06

    该封装主要以分类形式,实现对路由的简易区分。便于项目管理。 创建好项目,勾选路由插件,会自动生成 router文件夹与index.ts 。 index.ts 初始内容 创建项目 自动生成的router --- index.ts 根据所需创建 分类路由 分别 创建移动端路由 与pc端路由 分类 pc端 路由 /* * @descri

  • 实现泛型列表类-初级版2022-06-14 09:35:06

    制作一个自定义类,实现泛型列表功能。 1 public class MyList<t> : IList<t> 2 { 3 private readonly List<t> ts; 4 5 public MyList() 6 { 7 ts = new(); 8 } 9 public t this[int index] 10 { 11 get => ts[index];

  • luogu P7115 [NOIP2020] 移球游戏2022-06-13 22:33:02

    题面传送门 首先大概有一个人口普查的40分做法: 考虑对每一种颜色单独做,主要就是将每根柱子上的球都拿到最上面。 先数出这根柱子上有多少个我们现在要拿的球,然后从另外一个柱子上拿出等量的球放在空柱子上,之后我们从当前柱子一个一个往外拿球,如果这个球是我们当前颜色的就放到我们

  • vue3+ts Axios封装与使用2022-06-10 16:35:41

    创建完vue3 项目后 一,安装Axios与Element Plus Axios安装 npm install axios Element Plus 安装 官网入口:https://element-plus.gitee.io/zh-CN/ npm install element-plus --save 二,在src 目录下创建 api 文件夹和 utils 文件夹 api 文件夹下 封装 Axios封装 与 请求配置

  • angular中的组件通讯2022-06-10 11:07:43

    前因:在ng-alain项目中自定义菜单组件,并且使用了reuse-tab,发现切换reuse-tab左侧的自定义菜单没有切换。 解决办法:监听路由变化,然后去切换菜单。 解决思路: Angular的@Input和@Output,但是只能在父子组件之间共享变量; 使用localStorage+轮询机制实现; 使用发布订阅模式; 在这里我

  • 思考之如何基于TS开发KOA2022-06-09 14:33:33

    前言 在阅读本文之前,我假设你已经了解了什么是 TS(typestript),和 KOA。如果不认识的话,建议先通过以下渠道了解。 KOA 官网 阮一峰 KOA 教程 Typescript 官网 Typescript 菜鸟教程 目的 本文是一个非常简单的教程,其目的在于从零搭建支持 TS 的开发环境,开发 KOA,且支持热重载。网上有

  • vscode 好用的开发插件2022-06-09 12:02:17

    Code Spell Checker 变量命名单词检查 TSLint ts语法检查 ESLint ts语法检查 GitLens git 提交记录查看 hexdump for VSCode 文件二进制信息 Power Mode 玩的代码显示火苗  

  • 正则2022-06-08 17:05:18

    前言   发现正则是自己的一个弱项,很多时候可以用正则解决的,每次临了都不知道要如何写,要么就总是写错,这里就将一些工作中用到 或者 碰见的 正则 整理成册,方便自己以后在用的时候,既可以快速开发,又可以 再次学习。   记录 作用 正则 验证是否以 http /https  开头 /^(http|

  • js 实现订单倒计时效果(时间戳)2022-06-08 14:04:25

    /** * 实现倒计时 * @params startTime: 开始时间戳 endTime: 结束时间戳 */ countDownFun(startTime,endTime){ const that = this; setInterval1 = setInterval(function(){ var ts = endTime - startTime;//计算剩余的毫秒数 var mm = Math

  • Vite 如何配置支持Typescript2022-06-05 22:00:59

    vite并不会校验ts是否通过,需要添加typescript 安装ts yarn add typescript 校验ts "scripts": { "dev": "tsc --noEmit && vite", }, 配置ts tsconfig.json { "compilerOptions": { "target": "ESNext&qu

  • M3U8视频格式_M3U8格式详解2022-06-03 13:32:38

    一、M3U8简介   M3U8文件是指UTF-8编码格式的M3U文件(M3U使用Latin-1字符集编码)。M3U文件是一个记录索引的纯文本文件,打开它时播放软件并不是播放它,而是根据它的索引找到对应的音视频文件的网络地址进行在线播放。其流程如下:    M3U8文件是指UTF-8编码格式的M3U文件。M3U

  • vscode插件Paste JSON as Code的使用技巧2022-06-03 11:03:34

    我的主要用途是json转ts,pc是window10 第一种方法 1.新建一个json文件 2.ctrl+p,输入>Open quicktypr for json 3.就好生成一个ts类型的文件了       第二种方法  1.新建一个json文件  2.copy你需要转换的json数据  3.ctrl+shift+v  4.选择typescript  5.选择interface

  • 基于ng-alain用户登录及权限相关2022-06-02 19:35:19

    权限:基于权限点来做(菜单权限、按钮权限) 先来说一下整个权限这块的整体思路: 权限管理:每个菜单及按钮都会有响应的权限代码。数据类型为树结构。 菜单管理:每个菜单会绑定一些权限点。(将新建的菜单和权限点做个绑定) 角色管理:角色创建之后会也会给角色赋予一些权限点。 人员管理:给人

  • go中tblschema自动生成model文件2022-06-02 10:35:31

    go中tblschema可以很方便的生成model层文件,但在使用sqlx查询数据时,如果遇到空值,如果使用默认生成的model文件会报 sql: Scan error on column index 3, name “user_id“: converting NULL to int64 解决方法几个,网上都很容易搜得到,下面介绍一个一劳永逸的方法 修改tblschema.go文

  • webpack创建ts+vue3项目2022-06-01 16:00:21

    既然都到了,创建项目这里,当然webpack和vue这些工具是必须要有的 1:查看是否安装成功 注意大小写,我在查询webpack时,使用了大写V他提示让我去下载,webpack   2:创建命令 vue create (vue3-ts-项目名字) (1)选择第三个选项进行手动选择   Please pick a preset:请选择预设的vue版本  

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有