前言Blazor 是 .NET 最新的前端框架,可以基于 WebAssembly 或 SignalR (WebSocket)构建前端应用程序,基于 WebAssembly 托管模型的 Blazor 甚至可以离线运行。再加上可以共用 .NET 类库,能使代码量比以往的基于 JS 的前后端分离模型少 1/3。而且现在 .NET 开发者也可以使用自己熟悉的技术和经验来开发前端应用了,不同技术栈的开发人员
转载 2024-09-10 12:14:45
249阅读
前言:前一篇记录了【后台管理系统】目前进展开发中遇到的一些应用点,这一篇会梳理一些自己学习Ant Design Pro源码的功能点。附:Ant Design Pro 在线预览地址。 Dashboard指示板pages/Dashboard用到的一些技术点:react v16.6 动态 import,React.lazy()、Suspense、Error boundaries (来源:Pos
在MVC中,我们经常使用区域(Area)来区分各个模块,比如后台我们可以写一个Admin的Area。到了Blazor时代,已经不推荐这么做了,现在推荐的做法是通过Url来区分,比如Admin可以配置@page /Admin/Article,实现与原来Admin的Area差不多的用法。但是有时候我们有需求在Blazor中使用Area。比如我的Jx.Cms,前台使用MVC,后台使用Blazor。由于两
转载 2024-07-22 16:13:25
136阅读
使用场景,在一个列表中,点击每一行会弹出一个表单,通过修改表单数据并提交来修改这一行的数据,其中某个数据的填写需要通过Mention实现动态提示及自动补全的功能。具体效果为: 遇到的问题:1、希望所需要的提示和自动补全的内容不同,实际场景类似于ide中函数提示(包含参数和返回值以及用法等提示)和函数补全(只补全函数名)的功能。Ant Design的Mention组件提供了Nav可以实现这
转载 2024-05-06 16:38:27
164阅读
antd-mobile的长列表ListView在react hooks中不更新的坑在react hooks中使用antd-mobile的长列表listView的时候,经常发现有时页面数据交互(如修改某行状态、点赞、评论等)后进行了更新,list和dataSource也更新了,但页面就是不更新;而上滑加载数据时list长度增加,dataSource随之更新,页面就能正常更新。感觉这应该是dataSo
前言前几天突然有个冲动,想要开始写公众号,分享一些自己在技术方面的学习经历。公众号注册好之后,写什么内容成了摆在眼前的第一个问题。这个号的定位主要是在前端相关的技术分享,最近在做一个后台管理系统,正好用到了AntDesign Pro这个框架,就暂且分享一下关于AntDesign Pro的使用心得吧。介绍首先我们讲一下AntDesign Pro到底是个什么东西。要想知道AntDesign Pro,我
1. 从数据流开始,分析 antd       最直接的办法就是看代码了,首先分析一下登录过程的数据流向,登录界面对应的 js 文件在  src/pages/User/Login.js,自动忽略所有代码是啥意思,找到下面的代码:// 登录提交 handleSubmit = (err, values) => { const { type }
转载 2024-09-03 17:09:16
69阅读
本文将以Server Side的方式介绍,WASM方式仅需修改少数代码即可完成移植
原创 2021-07-15 11:26:01
2952阅读
文章目录前言快速上手特性安装浏览器引入npm 安装开始使用浏览器引入方式1. 创建 div 图表容器2. 编写图表绘制代码完整代码在线代码 前言G2 是一套基于可视化编码的图形语法,以数据驱动,具有高度的易用性和扩展性,用户无需关注各种繁琐的实现细节,一条语句即可构建出各种各样的可交互的统计图表。快速上手特性● 简单、易用 ● 完备的可视化编码 ● 强大的扩展能力安装浏览器引入<!-- 引
转载 2024-07-11 13:07:12
151阅读
1.使用getFieldDecorator的rules规则最简单的方法就是使用getFieldDecorator中的rules验证。rules中定义校验规则,message为校验不通过时的提示文字。{getFieldDecorator('inputContent', { rules: [{ required:true, message:'请输入内容!', }], })()} rules校验规则 参
安装安装React项目 npm i -g create-react-app create-react-app demo (demo就是的项目名字)Ant Design 框架的安装 npm install antd --save 找到APP.css 在最前面引入 @import '~antd/dist/antd.css';主页面import React from "react"; // 这是我自己请
简单介绍一下 AntD Select 的用法mode: undefined, tag, multipleundefine: 默认值,就是dropdown,tag: 跟multple 唯一的区别就是,输入的值不在list 内,敲回车,自动插入.multiple, 就是多值选择。一些约定showSearch: 看这段代码 const mergedShowSearch = showSearch
转载 2024-07-20 10:00:32
486阅读
本系列文章旨在记录和总结自己在Java Web开发之路上的知识点、经验、问题和思考,希望能帮助更多(Java)码农和想成为(Java)码农的人。提示:尽量使用头条APP阅读,头条网页展示代码会有问题。目录介绍问题描述问题分析会话过期后session对象的处理转发重定向问题解决总结介绍今天本来打算在上篇文章的基础上继续开发我们的租房网应用,结果在我先重新演示该应用的时候发现了一个如标题所示的问题。那
转载 2024-07-29 20:14:40
30阅读
当谈到构建现代的 Web 界面时,Blazor 已经成为一个备受关注的技术。Blazor 是一个由微软开发的.NET 平台上的 Web 框架,它允许您使用 C# 编程语言来构建交互式、现代化的前端应用程序。在本篇博客中,我们将探讨如何使用 Blazor 来构建现代的 Web 界面,并附上一些示例代码来帮助您入门。什么是 BlazorBlazor 的核心思想是使用 C# 编程语言在浏览器中运行,而
原创 2023-08-08 15:13:41
392阅读
import java.awt.*;import java.awt.event.*;import javax.swing.*;public class TestTextField extends Frame implements ActionListener {TextField txtName;TextField txtPassword;Label lblTitle,lblName,lblPassword;Button btnSubmit;Button btnReset;Panel p1,p2,p3,p4;public TestTextField(){super("登陆界面&quo
转载 2012-05-06 20:47:00
567阅读
2评论
界面布局用到的是fxml而非纯java代码,工具是javafx sence builder账号:account 密码:password登陆成功:可以点击退出登陆返回到登陆页面工程目录:package check; /** * * @author itwang */ public class Check { public static boolean checkreturn(Stri
转载 2023-06-26 13:36:59
634阅读
代码: 1 package com.test1; 2 3 import java.awt.GridLayout; 4 5 imp
原创 2022-10-31 17:24:19
236阅读
登录界面代码实现要求一个注册页面(form表单,servlet) username(文本框) password:密码(密码框) passwordYes :再次输入密码(密码框) hobby(多选框) sex(单选框) info(文本域)servlet处理注册信息 判断两次密码是否相同 相同则跳到成功页面,并且在成功页面显示SeesionID; 不同则注册失败,重定向到注册页面成功页面 显
转载 2023-06-28 14:48:08
140阅读
1. 添加登录界面类鼠标右键工程,点击添加新文件 在弹出来的界面中选择Qt/Qt设计师界面类,点击choose 在接下来的界面中选择界面模板为widget,点击下一步。 输入界面类的类名Login,点击下一步 点击完成。 会发现工程里多了login.h、login.cpp、login.ui三个文件。2. 增加登录验证界面类在原有的main.cpp(软件都是先从这里启动的)里的main函数里会看到
转载 2024-07-03 08:54:25
107阅读
网上有大量Asp.Net Core访问id4单点登录的介绍,但是Blazor Server的不多,我参考网上文章练习了一下,做一个记录。 ...
转载 2021-08-15 22:26:00
1239阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5