详解TS数字分隔符和更严格的类属性检查   目录  概述in操作符细化和精确的 instanceof更智能的对象字面量推断unique symbol 类型和常量名属性更严格的类属性检查解决方案1:允许定义解决方案2:显式属性初始化解决方案3: 使用构造函数赋值解决方案4:明确的赋值断言显式赋值断言  概述  in操作符细化和精确的 instanceof  更智能的对象字面量推断  unique symbol 类型和常量名属性  更严格的类属性检查  解决方案1:允许定义解决方案2:显式属性初始化解决方案3: 使用构造函数赋值解决方案4:明确的赋值断言  解决方案1:允许定义  解决方案2:显式
2022-01-01 13:00:14 21KB js
详解vite2.0配置学习(typescript版本)   介绍  尤于溪的原话。   vite与 Vue CLI 类似,vite 也是一个提供基本项目脚手架和开发服务器的构建工具。 vite基于浏览器原生ES imports的开发服务器。跳过打包这个概念,服务端按需编译返回。 vite速度比webpack快10+倍,支持热跟新, 但是出于处于测试阶段。 配置文件也支持热跟新!!!   创建   执行npm init @vitejs/app ,我这里选择的是vue-ts  版本   "vite": "^2.0.0-beta.48"  alias别名   vite.config.
2022-01-01 13:00:14 17KB js
详解Vue-Router的安装与使用   目录  安装 路由的基础配置 将Router安装到Vue中 Router的相关配置Router.routes 的相关配置实现一个简单的路由 1.配置路由2. 在组件中实现路由 1. router-link 用于实现路由的跳转组件:该组件支持的属性 2. router-view 根据当前VueRouter的配置,当路由路由路径发生改变时渲染对应的路由视图组件   安装   路由的基础配置   将Router安装到Vue中 Router的相关配置Router.routes 的相关配置  将Router安装到Vue中   Router的相关配置  Route
2022-01-01 13:00:13 19KB js
详解vue3沙箱机制   目录  前言 浏览器编译版本 本地预编译版本 总结 参考  前言   浏览器编译版本   本地预编译版本   总结   参考  前言   vue3 沙箱主要分两种  浏览器编译版本   render 函数编译结果   {{test}}  {{Math.floor(1)}}  to   const _Vue = Vue;     return function render(_ctx, _cache, $props, $setup, $data, $options) {    with (_ctx) {      const
2022-01-01 13:00:13 18KB js
详解vue组件之间相互传值的方式   目录  概述一、父组件向子组件传值二、子组件向父组件传值1.子组件绑定一个事件,通过 this.$emit() 来触发2.通过 callback 函数3. 通过 $parent / $children 或 $refs 访问组件实例三、兄弟组件之间传值1. 还是通过 $emit 和 props 结合的方式2.通过一个空 vue 实例四、多层父子组件通信总结  概述  一、父组件向子组件传值  二、子组件向父组件传值  1.子组件绑定一个事件,通过 this.$emit() 来触发2.通过 callback 函数3. 通过 $parent / $childre
2022-01-01 13:00:12 21KB js
详解从vue的组件传值着手观察者模式   目录  观察者模式Vue传值第一步,我们先在main.js中注册一下bus第二步,我们开始发送消息第三步,在组件三中接收消息vue的机制观察者模式存在的意义  观察者模式  Vue传值  第一步,我们先在main.js中注册一下bus第二步,我们开始发送消息第三步,在组件三中接收消息  第一步,我们先在main.js中注册一下bus  第二步,我们开始发送消息  第三步,在组件三中接收消息  vue的机制  观察者模式存在的意义  观察者模式  首先,提到观察者模式,这不禁让我想到了MVVM,MVVM架构模式感觉用到了观察者的思想。  我们还是按照惯例
2022-01-01 13:00:11 19KB js
详解操作cookie的原生方法cookieStore   目录  1. 平时如何操作 cookie2. 新方式 cookieStore2.1 基本方法2.2 设置 cookie2.3 获取 cookie2.4 获取所有的 cookie2.5 删除 cookie2.6 监听 cookie 的变化3. 总结  1. 平时如何操作 cookie  2. 新方式 cookieStore  2.1 基本方法2.2 设置 cookie2.3 获取 cookie2.4 获取所有的 cookie2.5 删除 cookie2.6 监听 cookie 的变化  2.1 基本方法  2.2 设置 cookie  2
2022-01-01 13:00:11 19KB js
详解如何在vue+element-ui的项目中封装dialog组件   目录  1、问题起源 2、问题分析 3、设计 3.1 事件处理 3.2 属性处理 3.3 slots 的处理 4.应用 4.1组件调用 4.2 使用 Composition API 总结   1、问题起源   2、问题分析   3、设计   3.1 事件处理 3.2 属性处理 3.3 slots 的处理   3.1 事件处理   3.2 属性处理   3.3 slots 的处理   4.应用   4.1组件调用 4.2 使用 Composition API   4.1组件调用   4.2 使用 Composition AP
2021-12-31 18:00:08 22KB js
本项目是课程作业,用C++,在VS2015中实现的,也适合C++初学者使用,因为代码中有很多注释,是边学习五子棋禁手规则边写,所以各功能有个人解读的说明,基本每一步都有详解。能实现五子棋的棋盘、禁手规则、判断胜负、从天元开始相互顺序落子等人机下棋的基本功能,也是新手如有不解欢迎探讨!
2021-12-09 16:31:27 349KB 源代码详解 C++语言 课程作业 国科大
1