07.provide,Inject 模板ref 的用法
provide,Inject const app = Vue.createApp({    setup(){      const {provide,ref,readonly} = Vue;      const name = ref("hello");   …
声明周期函数的新写法
const app = Vue.createApp({    setup(){      const {        ref,        onBeforeMount,       &n…
05. watch 和 watchEffect 的使用和差异性
watch监听器具备一定的惰性 lazy ( 页面第一次加载的时候不会监听 )参数可以拿到原始和当前的值基本数据类型 和 对象的用法略有不同 基本用法 const app = Vue.createApp({    setup(){        const {reactive , watc…
04. computed方法生成计算属性
基本用法 const App = Vue.createApp({    setup(){        const {ref,computed} = Vue;        const count = ref(0);     &n…
03. context参数的用法
context对象中有三个参数attrs 用来替代 props:{} 来接受父组件的传值slots 函数时渲染父组件中的槽口内容emit 替代之前的 this.$emit 进行父子组件之间传值 用法如下 /*attrs*/const app = Vue.createApp({    template:` <child ap…
02. ref ,reactive 响应式引用的用法和原理
ref ref 处理基础类型的数据原理, 通过proxy 对数据进行封装,当数据变化时,出发模板等内容的更新 const app = Vue.createApp({    template: `      <div>{{name}}</div>    `,…
01. setup的使用
时机:created 实例被完全初始化之前 执行的 const app = Vue.createApp({    template: `      <div @click="handleClick">{{name}}</div>    `,   …
Mongo语法
数据库概念对比 SQLMongo表(Table)集合 (collection)行 (Row)文档 (Document)列 (Col)字段 (Field)主键 (primary Key)对象ID (ObjectId) 数据库操作 创建数据库use demo查看数据库show dbs删除数据库db.dropDatabase() 集合操作 创建集合db.…
使用Vue3全局变量在组件中无法获取变量
在Vue3官方文档中说 使用 globalProperties 和 getCurrentInstance 在全局中注册和使用变量,其语法等同 Vue2 中的 Vue.prototype.xxx 在 main.js 中注册全局变量 import { createApp } from 'vue'import axios from "axios"cons…
浅谈JWT用户信息认证解决方案
登录看似是一个简单的功能,实际上随着业务的增多和项目的扩大,早期的JSP、ASP、PHP时代,常用的解决方案只是服务端写一个session就搞定了,前端调用登录接口即可。但现在更多考虑到单点登录、身份加密、OAuth授权等安全场景。 SessionID http本身是无状态协议,服务端和前端通信是相互不认识的,为了能记住每个访问的身份,引入了Ses…