首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Blazor 初探

    MainLayout 布局模板: MainLayout.razor 通过使用 @inherits LayoutComponentBase 这个继承声明来表明自己布局模板的身份: 可以看到整体布局包括侧边菜单栏和右侧主内容区...,主内容区中又分为放关于按钮的顶栏以及实际内容区: 侧边菜单栏由 NavMenu 组件渲染,菜单项中的导航链接是 NavLink 组件: 网页宽度较小时,菜单栏可收缩,控制收缩和展开的逻辑是使用 C...剩下的就是拷贝之前前端页面然后修改的,简要解释: @xxx 就是绑定值,适用于标签;@bind="yyy" 就是双向绑定,适用于输入框;@onclick="zzz" 表明点击时调用 zzz () 方法...这样页面逻辑就不需要使用 JS、Vue 这些的了,直接用 C# 就能完成,是不是很方便呀。...IsUseConfigUrl = isUseConfigUrl; 六、发布到 Linux(CentOS) 项目上右键 -- 发布,打开发布页面,配置目标框架 net5.0,目标运行时 linux-x64 等,点击发布

    3K10

    用Qt写软件系列五:一个安全防护软件的制作(2)

    另外,在实现的过程中还做了另外一个贴心的小功能:可伸缩的侧边栏。不过后来发现应用起来后效果不佳,于是就没在主窗体中加入这个功能了,单独做了一个demo作为示范。...可伸缩的侧边栏        还是看看什么叫做可伸缩的侧边栏,这样的功能在QQ的聊天窗口就可以看见: ? ?        侧边栏的收缩可以在需要的时候隐藏部分组件,从而为其他组件提供更为广阔的视角。...如上图中的侧边栏收缩为文本框组件提供更多的空间,整个界面上看起来也更为清爽。稍微一剖析:这个边栏要能点击,点击之后要切换图标,响应的组件要隐藏。...可以发现这里的侧边栏果然一直固定在最左侧,要达到QQ聊天界面那要的效果呢,只需要改几行代码就好了: TestSideBar::TestSideBar(QWidget *parent) : QMainWindow...另外,实现了另外一个功能:侧边栏的伸缩。下一篇继续树形控件(tree widget)、堆栈式窗口布局(stacked layout)的讲解。

    4.1K70

    Vue 轻量级后台管理系统基础模板

    项目地址 在线预览 更新日志 相关依赖 vue-router iview axios vuex 功能 登录页 一周七天自动切换不同的壁纸(建议自己配置) 标签栏 点击标签切换页面 刷新当前标签页 关闭其他标签.../views/Home.vue') } // 在Home.vue中 export default { name: 'home' } 侧边栏 伸展/收缩 页面宽度过小自动收缩 多级菜单(利用iView...权限控制 如果在未登陆的情况下访问指定页面 将会重定向到登陆页 eslint + vscode 自动格式化代码 具体配置方法请点击上面的链接,如果不需要 eslint,请将相关依赖卸载以及根目录下的....eslintrc.js 删除。...如果确实要把文件放在服务器根目录则需要更改打包的路径,打开 vue.config.js 文件,将如下代码删去即可。 publicPath: './', 如果对你有帮助,请给个Star

    1.8K40

    Vue + Element UI 实现权限管理系统 前端篇(八):管理应用状态

    引入背景 像先前我们是有导航菜单栏收缩和展开功能的,但是因为组件封装的原因,隐藏按钮在头部组件,而导航菜单在导航菜单组件,这样就涉及到了组件收缩状态的共享问题。...收缩展开按钮触发收缩状态的修改,导航菜单需要根据收缩状态来设置导航栏的宽度。这样就需要在收缩状态变更时刷新导航菜单样式。后续类似的组件状态共享还会有许多。...使用 Store 4.1 修改状态 在原先响应折叠导航栏的函数内替换原有逻辑,改为发送提交请求来改变收缩状态。 ?...测试效果 进入主页,点击收缩按钮,效果如下图。 ? Store 模块化 现在我们的状态都维护在index.js,状态一多就会出现臃肿,这里可以根据需求进行模块化。 1....封装收缩组件 1. 组件封装  如下图,新建目录和文件,封装收缩组件展开导航栏组件。 ?

    2.4K20

    使用Docsify构建Markdown文档系统私人知识库,并实现一键同步本地数据到服务器

    核心特点极简部署:仅需Node.js环境,一行命令完成初始化与本地预览;轻量化:打包资源仅约21KB,加载速度快;高度自定义:支持封面、侧边栏、顶部导航、多主题、全文搜索、代码复制、图片缩放、Emoji.../index.html是整个站点的核心配置,包含网站基础信息、插件引入、搜索、侧边栏/导航开关、页面适配等,完整代码如下,附带详细注释:展开代码语言:HTMLAI代码解释侧边栏内自动生成文章内部目录,层级2-4最佳subMaxLevel:4,//手机等小屏设备,将顶部导航合并进侧边栏...--文档内图片点击放大插件-->js">栏_navbar.md新建_navbar.md,页面顶部横向导航,支持站内跳转、外部网页链接:展开代码语言:MarkdownAI代码解释<!

    16900

    webpack+vue项目实战(二,开发管理系统主页面)

    接下来,我们就进行第二步的操作,第二步就是做好一个开发系统的主页面,这个页面主要也就是一个侧边栏,通过侧边栏的各个选项来进行操作(切换各个组件)。比如回款管理,订单管理,物流管理等等的操作。...3.侧边栏组件 这个侧边栏就是这篇文章的重点,也是整个项目操作的重点。先在目录上创建这样一个的侧边栏的组件文件。 ? 下面图片是我们要实现的效果,那些排版切图的样式我不多说了,相信不会难倒大家 ?...而且首页这个菜单可以点击,执行跳转,其它两个菜单又有子菜单,点击只是一个子菜单显示与隐藏的操作。 所以,侧边栏的数据肯定是一个数组,并且是一个对象数组。...看到运行结果,侧边栏出来了。然后,下一步! 3.给侧边栏写相关的一些操作 关于侧边栏的操作,比较简单,无非就是点击菜单,跳转路由,标志当前项以及菜单下面子菜单的显示与隐藏。...主要就是一个主页面,主要是侧边栏的一个开发。这个侧边栏就是根据控制录用的变化。技术栈主要也就是vue和vue-router。原理就是根据路由的变化执行组件的切换。达到一个页面跳转的效果。

    2K11

    零侵入式 Gemini 扩展,轻松管理你的长篇 AI 对话流

    这款扩展的所有功能都是围绕Gemini长对话的使用痛点设计,每一个功能都做了极致的交互优化,话不多说,直接上核心功能和演示:2.1 智能目录(Smart TOC)自动提取Gemini每一轮对话的用户提问,实时生成清晰的侧边导航栏...2.2 点击跳转(Quick Jump)在侧边导航栏中点击任意目录项,页面会瞬间平滑滚动至对应的对话位置,精准定位,告别反复拖动滚动条的操作。!...Toggle)悬浮按钮支持自由拖拽,松手后会自动吸附到屏幕左右边缘,位置随你定;智能侧栏会根据悬浮球的吸附位置自动判断展开方向,永远不会遮挡Gemini的对话内容;极简设计逻辑,默认收起状态,鼠标悬停或点击即可展开...2.4 快捷控制台(Quick Actions)在屏幕右下角设置了贴边控制条,提供最常用的跳转功能,无需打开侧边栏也能快速操作:一键跳转上一条/下一条对话,按顺序浏览超方便;极速直达对话顶部/底部,长对话首尾切换一步到位...:鼠标悬停或点击屏幕边缘的悬浮按钮(默认为右侧☰图标),即可展开侧边导航栏;浏览并跳转历史:在展开的侧边栏中查看所有对话历史标题,点击任意标题即可跳转到对应位置;调整悬浮球位置:按住悬浮按钮可随意拖拽,

    46610

    【CSS动效实战(纯CSS与JS动效)】03 精美手风琴侧边栏完整示例教程 示例1

    本节示例演示: 一、基本布局 一般来说,侧边栏的位置是在左侧,咱们为了更好的展现侧边栏的效果,并且在本节中不涉及过多的内容,我们只需要直接给一个 div 宽度为 15即可,接着再到这个 div...中编写对应的侧边栏。...从这个侧边栏我们可以明显的知道,侧边栏顶部是 logo 区,或者你放其他的也行,logo 之下就是对应的菜单,那么侧边栏的内容就分为两块,一个上一个下,并且这一上一下的结果所属于一个侧边栏,那么此时肯定需要一个... 此时页面效果如下: 三、 菜单部分内容编写 接着完成了 logo 后开始编写下面的菜单内容,我们可以从之前的演示图看到,我们点击对应的菜单栏可以对其进行选中并且展开其内部的选项...: 那此时如何点击后展开内容呢?

    3.8K20

    React 侧边栏组件 Sidebar

    二、基础概念与实现(一)侧边栏的基本结构侧边栏一般由两部分组成:容器(Container)和内容(Content)。容器负责定义侧边栏的整体布局和样式,而内容则包含具体的菜单项或功能按钮等。...(二)状态管理侧边栏的状态(如是否展开、当前选中的菜单项等)是需要动态管理的。我们可以使用React的内置状态管理工具——useState钩子来处理这些状态。例如,控制侧边栏的展开与收起。.../关闭状态,并通过按钮点击事件切换状态。...可以使用CSS或CSS-in-JS库(如Styled Components)来进行样式定制。...(四)缓存与持久化状态为了提升用户体验,可以考虑将侧边栏的状态(如展开/收起状态、选中的菜单项等)进行缓存或持久化存储。

    6.3K10
    领券