• 2024-06-14React小记(二)_组件通信、生命周期、hooks等
    10、组件通信(父=>子)10.1基本使用1、传递方式与函数组件一致2、接收时通过this.props.mes获取importReactfrom'react'classSonextendsReact.PureComponent{render(){return(<><h3>子组件</h3>{/*2、接收*/}
  • 2024-06-12React核心概念、主要特点及组件的生命周期
    在前端开发的世界中,React以其独特的魅力和强大的功能,成为了构建用户界面的首选框架之一。本文将深入探讨React的核心概念、主要特点以及组件生命周期React简介React是由Facebook开发并开源的前端JavaScript库,专门用于构建可重用的UI组件。它首次发布于2013年,并迅速成为最
  • 2024-06-12qiankun 微前端使用方式
    概论主要是有一个微前端的主权项目,实现对微服务的调用,类似iframe显示,父应用和子应用可以通过一些数据通信方式实现数据通信。代码微前端注册importVuefrom'vue'importAppfrom'./App.vue'import{registerMicroApps,start,setDefaultMountApp}from'qiankun'im
  • 2024-06-10Django模版
    一、模板视图函数只是返回文本,而在实际生产环境中其实很少这样用,因为实际的页面大多是带有样式的HTML代码,这可以让浏览器渲染出非常漂亮的页面,目前市面上有非常多的模板系统,其中最知名最好用的是DTL和Jinja2。DTL是DjangoTemplateLanguage三个单词的缩写,也就是Django自带的模板
  • 2024-06-07终于搞懂了!原来vue3中template使用ref无需.value是因为这个
    前言众所周知,vue3的template中使用ref变量无需使用.value。还可以在事件处理器中进行赋值操作时,无需使用.value就可以直接修改ref变量的值,比如:<button@click="msg='HelloVue3'">changemsg</button>。你猜vue是在编译时就已经在代码中生成了.value,还是运行时使用Proxy拦截的
  • 2024-06-03vue项目,在切换分页时,render不重新渲染的问题
    在vue项目过程中,遇到table切换分页,数据已修改但页面没有渲染的情况。是因为数据层次太多,没有触发render函数进行自动更新。需要减少嵌套层级。九代码:render:function(h,data){if(data.row.uploadStatus===0&&(_this.data_permissions.includes(_this.all_data_
  • 2024-06-02前端使用 Konva 实现可视化设计器(12)- 连接线 - 直线
    这一章实现的连接线,目前仅支持直线连接,为了能够不影响原有的其它功能,尝试了2、3个实现思路,最终实测这个实现方式目前来说最为合适了。请大家动动小手,给我一个免费的Star吧~大家如果发现了Bug,欢迎来提Issue哟~github源码gitee源码示例地址相关定义连接点记录了
  • 2024-05-29Vue学习
    指令vuecreatevuedemo1npmrunserve一、脚手架目录文件介绍&项目运行流程yarnserve----->main.js(核心代码:1.导入vue核心包,2.导入APP.vue根组件,3.实例化Vue,将APP.vue渲染到index.html容器中)//导入了VueimportVuefrom'vue'//导入app.vue根组件importAppfrom'./
  • 2024-05-28React面试题
    1.什么是React?它的特点是什么? React是一个用于构建用户界面的JavaScript库。其特点包括:使用虚拟DOM实现高效更新组件化开发,提高代码重用性和可维护性单向数据流,简化状态管理JSX语法,将组件结构和逻辑放在一起生态系统丰富,支持各种工具和库2.什么是JSX?JSX是一种JavaSc
  • 2024-05-26Render Web Content in Native
    RenderWebContentinNativePowerShellStudio2024streamlinesembeddingmodernwebcontentwithenhancedWebView2support,includingimproveddesignertools.PowerShellStudiobySAPIENisanIntegratedScriptingEnvironment(ISE)designedspecif
  • 2024-05-25React后台管理(九)-- 页面开发前准备---Outlet布局组件封装
    文章目录前言一、组件源码+解析如下二、页面使用方式三、效果展示总结前言本文主要讲Outlet子路由渲染区域—>结构布局的封装。其中涉及的全局搜索hook函数,后面会单独拎出来讲,这期可先忽略,关注布局即可。一、组件源码+解析如下//@/layout/list/index.jsximport
  • 2024-05-22Unity设置UI和Render的渲染层级
    通过给UI或物体挂载下面脚本,来设置层级usingUnityEngine;usingSystem.Collections;usingUnityEngine.UI;namespaceCommon{//设置UI和render的层级publicclassUIDepth:MonoBehaviour{publicintorder;publicboolisUI=true;
  • 2024-05-20终于搞懂了!原来 Vue 3 的 generate 是这样生成 render 函数的
    前言在之前的面试官:来说说vue3是怎么处理内置的v-for、v-model等指令?文章中讲了transform阶段处理完v-for、v-model等指令后,会生成一棵javascriptAST抽象语法树。这篇文章我们来接着讲generate阶段是如何根据这棵javascriptAST抽象语法树生成render函数字符串的,本文中使用的v
  • 2024-05-18前端使用 Konva 实现可视化设计器(11)- 对齐效果
    这一章补充一个效果,在多选的情况下,对目标进行对齐。基于多选整体区域对齐的基础上,还支持基于其中一个节点进行对齐。请大家动动小手,给我一个免费的Star吧~大家如果发现了Bug,欢迎来提Issue哟~github源码gitee源码示例地址基于整体的对齐垂直居中水平居中左对齐
  • 2024-05-14vue3编译优化之“静态提升”
    前言在上一篇vue3早已具备抛弃虚拟DOM的能力了文章中讲了对于动态节点,vue做的优化是将这些动态节点收集起来,然后当响应式变量修改后进行靶向更新。那么vue对静态节点有没有做什么优化呢?答案是:当然有,对于静态节点会进行“静态提升”。这篇文章我们来看看vue是如何进行静态提升的
  • 2024-05-11前端使用 Konva 实现可视化设计器(10)- 对齐线
    请大家动动小手,给我一个免费的Star吧~大家如果发现了Bug,欢迎来提Issue哟~github源码gitee源码示例地址不知不觉来到第10章了,感觉接近尾声了。。。对齐线先看效果:这里交互有两个部分:1、节点之间的对齐线2、对齐磁贴多选的情况下,效果是一样的:主要逻辑会放在
  • 2024-05-04Django - 探究CBV视图
    目录数据显示视图基础视图TemplateView数据显示视图基础视图TemplateView视图类TemplateView是所有视图类里最基础的应用视图类,开发者可以直接调用应用视图类,它继承多个父类classTemplateView(TemplateResponseMixin,ContextMixin,View):"""Renderatemplate
  • 2024-05-01Vue App.vue
    Vue App.vueVue的App.vue文件是整个Vue项目中最核心的文件之一,它是所有组件的基础组件,也是整个Vue应用的入口文件。我们可以在 App.vue中定义一些全局的样式、组件、路由和状态管理等,从而方便其他组件的调用。App.vue内部包含三个主要部分:模板、逻辑代码和样式。其中
  • 2024-04-30前端使用 Konva 实现可视化设计器(8)- 预览框
    请大家动动小手,给我一个免费的Star吧~大家如果发现了明显的Bug,可以提Issue哟~这一章我们实现一个预览框,实时、可交互定位的。github源码gitee源码示例地址预览框定位方法移动画布,将传入x,y作为画布中心://更新中心位置updateCenter(x=0,y=0){
  • 2024-04-29虚拟dom
    虚拟dom是什么虚拟dom本质上就是一个普通的JS对象,用于描述视图的界面结构。在vue中,每个组件都有一个render函数,每个render函数都会返回一个虚拟dom树,这也就意味着每个组件都对应一棵虚拟DOM树。为什么使用虚拟dom框架设计响应式的本质是数据变化就运行相应的函数,比如render函
  • 2024-04-28生命周期
    创建vue实例和创建组件的流程基本一致首先做一些初始化的操作,主要是设置一些私有属性到实例中运行生命周期钩子函数****beforeCreate进入注入流程:处理属性、computed、methods、data、provide、inject,最后使用代理模式将它们挂载到实例中运行生命周期钩子函数****cr
  • 2024-04-28虚拟dom
    什么是虚拟dom?虚拟dom本质上就是一个普通的JS对象,用于描述视图的界面结构在vue中,每个组件都有一个render函数,每个render函数都会返回一个虚拟dom树,这也就意味着每个组件都对应一棵虚拟DOM树为什么需要虚拟dom?在vue中,渲染视图会调用render函数,这种渲染不仅发生在组件创建
  • 2024-04-28第十五届蓝桥杯 网络安全赛道 ezjava
    1.前言前一秒还在robots.txt找flag,下一秒就java内存马了,还不出网,这很
  • 2024-04-25blender python api 使用脚本进行动画渲染
    1.摄像机“Camera”在一个名叫“渲染”的集合中2.代码:importbpy#设置输出路径和文件名output_path="/path/to/output/"#替换为你的输出路径filename="rendered_animation"#输出文件的前缀#获取名为“渲染”的集合render_collection_name="渲染"render_c
  • 2024-04-20前端使用 Konva 实现可视化设计器(6)
    请大家动动小手,给我一个免费的Star吧~这一章处理一下复制、粘贴、删除、画布归位、层次调整,通过右键菜单控制。github源码gitee源码示例地址复制粘贴复制粘贴(通过快捷键)//复制暂存pasteCache:Konva.Node[]=[];//粘贴次数(用于定义新节点的偏移距离)past