首页
学习
活动
专区
圈层
工具
发布

文本、图片和按钮在Flutter中怎么用

而文本、图片和按钮,则是这些不同的UI框架中构建视图都要用到的三个最基本的控件。 Flutter中的文本Text和图片Image,我在前面的文章中都有过介绍,今天我们再来详细地聊一聊。...控制文本展示样式的参数,如字体名称 fontFamily、字体大小 fontSize、文本颜色 color、文本阴影 shadows 等等,这些参数被统一封装到了构造函数中的参数 style中。...如下所示,我在代码中定义了一段居中布局、20号红色粗体展示样式的字符串: Text( "这是一段居中布局、20号红色粗体展示样式的文本", textAlign: TextAlign.center...面对这样的需求,在Android中,我们使用 SpannableString来实现;在iOS中,我们使用NSAttributedString来实现;而在Flutter中国也有类似的概念,即TextSpan...这,和Android中的ImageView、iOS中的UIImageView的属性都是类似的,我在Flutter的图片组件这篇文章中有做详细介绍。

10.3K20

记Ant Design Vue Modal组件的使用及踩的坑

最近在使用 Vue 开发一个项目,前端框架用的 Ant Design ,Ant Design for React 已经比较成熟,兼容性和灵活性也比较高。...但是 Ant Design for Vue 貌似还有点不那么完善。 今天先整理一下 Modal 组件的使用及我开发过程中注意到的一些点。...Antd for Vue Modal 组件的使用: 引入及注册: 首先要引入 Vue ,然后是 Ant Design Modal 组件: import Vue from 'vue' import { ...Modal } from 'ant-design-vue'; Antd 的安装和配置我就不赘述了,详情见官方API:在 vue-cli 3 中使用 在使用之前,必须要先注册组件: Vue.component...{   color: #494d58;   border-right: 1px solid #e8e8e8; } 声明:本文由w3h5原创,转载请注明出处:《记Ant Design Vue Modal组件的使用及踩的坑

24.1K43
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    前端开发实战:高效数据抓取功能的实现与优化

    通过Ant Design Vue组件库,我们构建了包含表单验证、异步请求、用户交互等完整功能的前端解决方案。...一、需求分析与技术选型 1.1 项目背景 在现代广告管理系统中,媒体广告位数据的实时抓取和分析是核心功能。...我们的系统需要实现: 广告位信息的快速检索 批量抓取任务的启动 抓取记录的历史查询 1.2 技术栈选择 // 主要技术依赖 { "dependencies": { "ant-design-vue...Design Vue的原因: 丰富的企业级UI组件 完善的表单解决方案 内置国际化支持 活跃的社区生态 二、媒体广告位查询优化 2.1 从下拉框到文本框的改造 原始下拉框方案问题: 数据量大时渲染性能差...—— Ant Design 设计原则 通过本文的实践,我们不仅实现了功能需求,更建立了一套完整的前端性能优化方法论,为类似数据密集型应用的开发提供了可靠参考。

    11710

    Ant-design Modal实现可以拖动的效果

    最近项目组在开发的时候提出了一个需求,需要让 ant-design Modal实现能够拖动的功能,研究了一番,基于 and-design Modal自己封装了一个antd-draggable-modal..., Modal 的位置跟 class 属性为 ant-modal-content 的元素有关。...因此接下来的思路就很简单了,通过监听鼠标事件来设置 ant-modal-content 元素的 transform 属性来实现 Modal 位置的调整。...AntDraggableModal 组件的构造函数中,随机生成一个 simpleClass 字符串,传递给 AndModal 组件的 wrapClassName 属性,这样做的目的主要有两个: 便于通过...总结 关于 ant-design Mmodal 的可拖拽封装就介绍到这里,组件我已经发布到 npm 上面了,感兴趣的同学欢迎安装使用,Have a nice weekend !

    4K20

    从0到1教你搭建前端团队的组件系统(高级进阶必备)

    虽然目前市面上已经有很多功能强大且完善的组件库供我们使用,比如基于react的开源组件库ant-design,material,又比如基于vue的开源组件库elementUI,iView等。...所以对于上述情况,我们完全可以使用ant-design-pro或者element-admin-vue这类集成管理框架开开发。...很明显像ant-design和elementUI这样的组件不适合做C端产品,因为体积太大了,除非用高性能服务器或者其他方式弥补。...create-react-app打包编译自己的第三方UI组件库并发布到npm 用 webpack 4.0 撸单页/多页脚手架 (jquery, react, vue, typescript) 其实还有一种最快的方式就是直接去ant-design...br /> 头部的信息我需要介绍一下: name 组件的名称,也就是显示在左部导航栏里的导航文本 route 组件页面的路由 order 组件在导航条中显示的顺序 siderbar

    5.5K93

    Vue3 & React Hooks 新UI组件原理:Modal 弹窗

    常见的Modal模态框、Dialog对话框、Notification通知框等都是最最常用的交互方式。 ? 在我们页面有时需要一些特定的弹窗时,通过改UI组件过于麻烦。...这种操作真实dom的代价,在大型项目中不停触发重绘/回流,是很糟糕的,且内部数据/样式不易更改。像以下这种情况就容易出现: 原本图片固定在区域内。 ? 小弹窗展示后,溢出了。 ?...在v16中,使用Portal创建Dialog组件简单多了,不需要牵扯到componentDidMount、componentDidUpdate,也不用调用API清理Portal,关键代码在 render...2.1 热门组件库Ant Design中的实现 原本是想从Ant Design库中一窥究竟,却发现事情并不简单。。 ?...在上面的示例中,该Modal />组件将在id=portal-target的容器中渲染,即使它位于OtherComponent组件内。 这,这...这也太香了吧。进一步的用法如下: ? ?

    3K41

    前端开发实战:如何根据字段内容动态设置表格颜色

    本文将详细介绍如何基于 Vue.js 和 Ant Design Vue(a-table)实现这一功能,并结合实际代码示例进行解析。 1....技术选型 前端框架:Vue.js(2.x / 3.x 均适用) UI 组件库:Ant Design Vue(a-table) 辅助工具:dayjs(日期格式化) 3....实现方案 3.1 使用 scopedSlots 自定义渲染 Ant Design Vue 的 a-table 提供了 scopedSlots 功能,允许我们自定义单元格的渲染方式。...value)) return 'green'; if (/\(\s*0\s*%\)/.test(value)) return 'red'; return 'orange'; } 3.3 在模板中应用样式...总结 本文介绍了如何基于 Vue.js 和 Ant Design Vue 实现表格字段的动态颜色渲染,核心要点包括: 使用 scopedSlots 自定义渲染,灵活控制单元格内容。

    13710

    测试需求平台11-产品管理交互Acro必要组件掌握

    https://arco.design/docs/spec/modal 组件构成和类型 标题(必有):可以是纯文字,也可以在文字前带有icon来明示状态; 正文(可选):可包含文字描述、表单、表格、步骤条...https://arco.design/docs/spec/input 组件构成 容器 :承载文本内容的容器,通过包裹文本并与文本在颜色上形成对比来提高输入区域的可发现性; 标签文字 :容器顶部或左侧的简短说明文字...; 内容清除按钮,可点击一键清除输入框中已输入的内容; 语音输入按钮,点击触发语音输入功能; 密码隐藏按钮; 前后置标签 :在输入框前后添加的预置内容,常见标签有网址前后信息和计数单位....https://arco.design/vue/component/button#API 按钮类型 此组件是最基本的组件之一,几乎页面交互的事件动作都要通过按钮完成,在Arco样式除了默认按钮,还包含但不限于如下类型...在只设置图标时,按钮的宽高相等 样式按钮 可以指定大小、形状和状态、线性、文本等 组合按钮 通过 组件使按钮以组合方式出现。

    89020

    如何优雅地解决多个 React、Vue 应用之间的状态共享

    需求 & 问题 需求现状 我在字节的日常业务开发中,我需要将不同的业务组件挂载在一个不属于我们接管的平台页面中,由于每个业务组件都有各自不同的挂载位置和时机,并且都可以看做一个单独的 React 应用...,这让我想到了 Ant-Design 中 Modal,在需要用户处理事务,又不希望跳转页面以致打断工作流程时,可以使用 Modal 在当前页面正中打开一个浮层,承载相应的操作。...那不就意味着我们在 React 应用写的 Modal 组件,它本来的挂载位置是跟随主应用的,但是 Ant-Design 把它默认提到了 document.body 中,这不就是我们要找的解决方法吗?...我们来看看 Ant-Design 源码是通过什么来实现的呢? 我们先找到 Ant-Design 的 Modal 组件的弹窗,发现弹窗是通过 rc-dialog 包实现的。 ? ?...然后上来就是,一个 Ant-Design Modal,吭,一个 rc-dialog,一个 re-util,我全部找到了,找到了啊!找到以后,自然是,传统 React API 以点到为止。

    2.6K20

    ant-design-vue运行时动态切换主题色

    改完后保存,并重新下载依赖 yarn install 下载完后启动项目 yarn serve 在浏览器输入localhost:8080就可以看到创建好的项目 项目已经启动成功,接下来ant-design-vue...2.安装ant-design-vue yarn add ant-design-vue 然后在main.js中添加所需的antd组件 注意:ant-design-vue支持完整引入和按需加载,这里我们不要用完整引入...,后面会讲官方建议的按需引入babel-plugin-import 在HelloWorld.vue中使用组件,删除其他不必要的代码,然后添加一个按钮 重新启动项目,刷新浏览器,即可看到默认主题的按钮...: "ant-design-vue", libraryDirectory: "es", style: true }] ] } 定制主题(静态) 在项目根目录下新建文件...提取antd的less变量文件 我们的思路就是提取ant-design-vue中所有的less代码汇总到一个文件中,然后在index.html页面中直接引用,最后使用less.js中的modifyVars

    6.4K1513

    Ant Design 按钮和图标的使用

    命令: npm install antd --save 或 yarn add antd 在package.json文件中可以找到对应的依赖,最新版本是4.16.10 2.引入按钮组件 首先需要引入...Ant Design 的样式 import "antd/dist/antd.css"; 接下来我们需要引入我们想用到的按钮组件(这是一种解构的写法) import { Button } from "antd...danger:在其他样式框架中(如elementUI)中都是作为type的一种类型,只是颜色变成了红色。但是在Ant Design中被作为一种属性。...这也就是图标的使用 图标的使用请看另一篇文章 SearchOutlined是搜索的图标 import { SearchOutlined } from '@ant-design/icons';...DownloadOutlined } from '@ant-design/icons'; class ButtonSize extends React.Component { // 在state中定义变量

    3.2K30
    领券