首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

前端实践:你要会用!

和框架,你值得拥有: 欢迎共同交流前端技术 、 首先,jquery一定是大部分web前端开发者不可或缺的工具。...fontAwesome是全世界最强大的图标系统。相比于css制作图标来说,这个要好很多倍,不管是开发、效率还是维护上。 requirejs和seajs这种模块定义系统,也一定是你系统中不可或缺的。...其他的,backbone、angular、react这些也慢慢的开始发挥了他们的价值,他们很重要——你至少要试着去了解它们。...手动一条一条写写html语句,很没有效率哦。这时候使用zencoding的协助,你的开发效率就很很高哦。 手动对html、css、js的压缩、合并、语法检查,文件的清除、复制这些操作,真的不累么?...浏览器环境下,最重要的两点是:web安全和性能优化。需要注意的图中都有列出来哟,很基础但是也很重要哟。

628100

实用网站分享:全栈开发可能需要用到的网站

.): 阿里巴巴矢量图标 http://www.iconfont.cn IcoMoon https://icomoon.io/app/#/select FontAwesome图标字体 http://...fontawesome.io FontAwesome 相关中文站:bootcss、dashgame.com、fontawesome.cn Icon汇 http://www.bootcss.com/p/...Angular https://www.angular.cn/ - 跨平台的前端框架。 飞冰 https://alibaba.github.io/ice/ - 简单而友好的前端研发体系。...NG-ZORRO https://ng.ant.design/ - Ant Design 的 Angular 实现,主要用于研发企业级中后台产品。...交互设计、UR 用户研究、FD 前端开发 饿了么前端 https://fe.ele.me - 饿了么前端的知乎专栏 携程设计委员会 http://ued.ctrip.com/ - 携程 UED 团队体现携程产品设计全局观的基础上建立细致的产品设计规范

1.2K40
您找到你想要的搜索结果了吗?
是的
没有找到

小图标,大学问

这本来是为了解决让浏览器显示更好看的文字而创造的技术,比如要想用一种用户机器上没有的字体显示艺术字,我们只需要提供一个字体文件,这些字体文件包含我们要用的那些文字的字体轮廓数据就可以了。...基于这些特点,普通的团队中使用自定义字体图标是相当困难的。不过好在还有不普通的团队,比如 FontAwesome,他们专门制作、维护了一组免费图标贡献给开源社区。...实际上,现代的字体早就已经支持合字了,只是现实中用得不多,一般人没怎么注意罢了。不过,图标领域,它重新找回了用武之地。...实际上,material-icons 类为这个 i元素指定了一个支持合字的字体:'Material Icons',然后就会在字体中检索出 home 这个合字对应的单字,并且把那个单字显示出来就可以了...但是,我们为什么不像 FontAwesome 那样直接引用这个单字,而要用合字中转一次呢?回答这个问题之前,我们先要知道一个概念,那就是: 访问互联网并不是我们这些健全人的专利!

1.3K10

Angular的12个经典问题,看看你能答对几个?(文末附带Angular测试)

组件特定hooks: ngAfterContentInit:组件内容已初始化完成 ngAfterContentChecked:Angular检查投影到其视图中的绑定的外部内容之后。...成功匹配时,它会应用重定向,此时路由器会构建ActivatedRoute对象的树,同时包含路由器的当前状态。重定向之前,路由器将通过运行保护(CanActivate)来检查是否允许新的状态。...如果使用外部HTML,也就是来自数据或应用程序之外的地方,那么就需要清理它。 不要将外部网址放在应用程序中,除非它是受信任的。避免网址重定向,除非它是可信的。 考虑使用AOT编译或离线编译。...大多数的情况下,第三方都带有它的.d.ts 文件,用于类型定义。某些情况下,我们需要通过向现有类型提供一些更多的属性来扩展现有类型,或者如果我们需要定义其它类型以避免TypeScript警告。...如果我们需要扩展外部的类型定义,一个好的做法是,我们并非对node_modules或现有的typings文件夹进行改动,而是创建一个命名为“自定义类型”的新文件夹,来存储所有的自定义类型。

17.3K80

我用STM32MP1做了个疫情监控平台4—功能完善界面重新设计

字体图标的使用 自定义标题栏按钮,可点击图标关闭窗口,手动更新等 4.API 接口说明 所使用到的几个接口地址: 根据请求的IP地址,返回定位的城市名称和经纬度 http://ip-api.com/json...FontAwesome字体图标的使用 在这次新版本中,我首次使用了FontAwesome字体图标,图标显示效果: ? 使用起来非常方便,简单。...标签或者按钮添加图标背景: #include void MainWindow::iconDemo() { //fontawesome-webfont.ttf图标示例...目前,图标库里包括675个图标,而且是矢量的,这意味着可以随意的缩放而不用担心不清晰,大小颜色都可以代码里设置。 ?...类似的图标还有pixeden等等,pixeden里面的图标更丰富,而且是已经分好类的,但是免费的少,收费的多。

87920

后台管理UI的选择

Win7系统,系统内置了IE8 3、能通过选项卡打开多个页面,不想做单页,iframe也没关系 4、性能好,不要太笨重 5、最好以Bootstrap为基础 6、还希望以后别的系统中能够复用。...四、BUI BUI她是基于jQuery,兼容KISSY的UI类,专致于解决后台系统的框架方案,BUI提供了丰富的DPL含有强大的控件对业务做了精细的分析。...Opera Latest Safari 使用的插件: jQuery 2.0.3 jQuery UI 1.10.3 (Custom Build) Twitter Bootstrap 3.0.0 FontAwesome...ASP.NET MVC5/MVC6, Meteor and Ruby on Rails version 插件很多,但都按引用分文件夹存放了,静态版本中我看了就是48个插件,有PSD源文件,提供的文件包含...Full Version Angular Seed Project Angular Seed Project Grunt Angular Seed Project Gulp Angular Seed

4.9K20

AngularJS的digest循环和$apply

结果查阅资料,终于得知,使用第三方框架(比如jQuery),或者调用setTimeout(),会导致其运行在AngularJS上下文外部,可以使用apply()函数让Angular返回apply()函数让...apply()函数可以从angular框架的外部让表达式angular上下文内部执行。...当手动处理事件,使用第三框架(比如jquery)或者调用setTimeout都可以使用apply()函数可以从angular框架的外部让表达式angular上下文内部执行。...当手动处理事件,使用第三框架(比如jquery)或者调用setTimeout都可以使用apply()函数将值传递到angular应用中。...(1)不建议控制器中使用$apply(),因为这样会导致难以测试。 (2)jquery和angular同时使用被视为一个肮脏的行为。

3.1K41

框架分析(1)-IT人必须会

关键特点和功能: 组件化架构 Angular使用组件化的开发模式,将应用程序划分为多个独立的组件,每个组件包含自己的模板、样式和逻辑。这样可以提高代码的可重用性和可维护性。...双向数据绑定 Angular提供了强大的双向数据绑定功能,当数据发生变化时,视图会自动更新,反之亦然。这简化了开发过程,减少了手动处理DOM的工作量。...依赖注入 Angular使用依赖注入机制,使得组件之间的依赖关系更加清晰和可管理。开发者可以方便地注入所需的服务或其他依赖项,而不需要手动创建或管理它们。...优缺点分析 优点 1、模板功能强大丰富,并且是声明式的,自带了丰富的Angular指令。 1、是一个比较完善的前端MVC框架,包含模板、数据双向绑定、路由、模块化、服务、依赖注入等所有功能。...2、不包含广泛的、包罗万象的文档或清晰的手册。 3、大尺寸,可以减慢页面加载时间并使开发更加困难。 总结 Angular是一款功能丰富、易于学习和使用的前端框架。

18430

Qt编写控件属性设计器2-拖曳控件

和dragEnterEvent事件,重新实现这两个事件,对拖曳的对象进行过滤并调用函数实例化该控件,实例化该控件的同时实例化控件跟随控件以便拉伸调整大小和位置。...所有控件的属性自动提取并显示右侧属性栏,包括枚举值下拉框等。 支持手动选择插件文件,外部导入插件文件。 可以将当前画布的所有控件配置信息导出到xml文件。...可以手动选择xml文件打开控件布局,自动根据xml文件加载控件。 可拉动滑动条、勾选模拟数据复选框、文本框输入,三种方式来生成数据应用所有控件。...qwt的控件类环环相扣,高度耦合,想要使用其中一个控件,必须包含所有的代码。...集成fontawesome图形字体+阿里巴巴iconfont收藏的几百个图形字体,享受图形字体带来的乐趣。

1.3K00

Qt编写控件属性设计器7-串口采集

串口通信大量的工业控制领域用的最多,就因为稳定两个字,长期霸占了几十年的通信规则,现在还有大量的工业控制设备使用的就是串口通信,Qt5以后封装了串口通信的类,不过据说不大好用,也不大稳定,本人在早期的...所有控件的属性自动提取并显示右侧属性栏,包括枚举值下拉框等。 支持手动选择插件文件,外部导入插件文件。 可以将当前画布的所有控件配置信息导出到xml文件。...可以手动选择xml文件打开控件布局,自动根据xml文件加载控件。 可拉动滑动条、勾选模拟数据复选框、文本框输入,三种方式来生成数据应用所有控件。...qwt的控件类环环相扣,高度耦合,想要使用其中一个控件,必须包含所有的代码。...集成fontawesome图形字体+阿里巴巴iconfont收藏的几百个图形字体,享受图形字体带来的乐趣。

2.2K00

Qt编写控件属性设计器5-属性中文

这个就需要研究qtpropertybrowser的源码了,通过研究发现,QtObjectControllerPrivate类中负责对控件的属性名称进行遍历,然后发送到QtVariantPropertyManager...所有控件的属性自动提取并显示右侧属性栏,包括枚举值下拉框等。 支持手动选择插件文件,外部导入插件文件。 可以将当前画布的所有控件配置信息导出到xml文件。...可以手动选择xml文件打开控件布局,自动根据xml文件加载控件。 可拉动滑动条、勾选模拟数据复选框、文本框输入,三种方式来生成数据应用所有控件。...qwt的控件类环环相扣,高度耦合,想要使用其中一个控件,必须包含所有的代码。...集成fontawesome图形字体+阿里巴巴iconfont收藏的几百个图形字体,享受图形字体带来的乐趣。

1.6K00

Qt编写控件属性设计器9-数据采集

一、前言 数据作为数据源,很多组态软件中使用非常多,指定数据类型,填写好数据连接信息,指定对应的数据表和字段,采集间隔,程序按照采集间隔自动采集数据数据,绑定到界面上的控件赋值显示即可。...所有控件的属性自动提取并显示右侧属性栏,包括枚举值下拉框等。 支持手动选择插件文件,外部导入插件文件。 可以将当前画布的所有控件配置信息导出到xml文件。...可以手动选择xml文件打开控件布局,自动根据xml文件加载控件。 可拉动滑动条、勾选模拟数据复选框、文本框输入,三种方式来生成数据应用所有控件。...qwt的控件类环环相扣,高度耦合,想要使用其中一个控件,必须包含所有的代码。...集成fontawesome图形字体+阿里巴巴iconfont收藏的几百个图形字体,享受图形字体带来的乐趣。

88800

angular基础面试题_java web面试题

ngOnInit() 之前以及所绑定的一个或多个输入属性的值发生变化时都会调用 ngOnInit: Angular 第一次显示数据绑定和设置指令/组件的输入属性之后,初始化指令/组件。...ngDoCheck:检测,并在发生 Angular 无法或不愿意自己检测的变化时作出反应,ngOnChnages之后 ngAfterContentInit:当 Angular外部内容投影进组件视图或指令所在的视图之后调用...Angular 初始化完组件视图及其子视图或包含该指令的视图之后调用。...ng..之后,只调用一次 ngAfterViewChecked:每当 Angular 做完组件视图和子视图或包含该指令的视图的变更检测之后调用, gAfterViewInit...如果使用外部HTML,也就是来自数据或应用程序之外的地方,那么就需要清理它。 不要将外部网址放在应用程序中,除非它是受信任的。避免网址重定向,除非它是可信的。 考虑使用AOT编译或离线编译。

13K50

React Native中优雅的使用iconfont

React Native中的iconfont 关于React Native中使用iconfont,网上已有很多非常好的解决方案,用的最多的就是react-native-vector-icons , 这个支持很多常用的...IconFont的使用原理 其实IconFont就是一些文字,通过web上的使用,我们可以大概猜出使用方法: 指定字体集 把对应的16进制码当成文字写到文本中 React Native中同样如此,我们可以通过...= createIconSet(glyphMap, 'FontAwesome', 'FontAwesome.ttf'); module.exports = FontAwesome; module.exports.glyphMap...实际上,一个字体通常由数个表(table)构成,字体的信息存储表中。...fontawesomeConf.js 依赖fontTools这个,完整代码https://github.com/bob-chen/react-native-iconfont-mapper

15K40

【17】进大厂必须掌握的面试题-50个Angular面试

为了Angular应用程序中执行动画,您需要包括一个称为Animate Library的特殊Angular,然后将ngAnimate模块引用到您的应用程序中,或者将ngAnimate作为依赖项添加到您的应用程序模块内部...Angular中的自举是什么? Angular中进行引导只是初始化或启动Angular应用程序。Angular支持自动和手动引导。...当Angular找到ng-app指令时,它将加载与其关联的模块,然后编译DOM。 手动引导: 手动引导为您提供了有关如何以及何时初始化Angular应用程序的更多控制。...为了Angular中使用cookie,您需要包含一个名为ngCookies angular-cookies.js的模块。...它表示Angular应用程序的根元素,通常在或标签附近声明。HTML文档中可以定义任何数量的ng-app指令,但是只有一个Angular应用程序可以被隐式地正式引导。其余应用程序必须手动引导。

41.1K51

Angular 路由配置(预加载配置,懒加载配置)

NgModule 用来控制组件、指令、管道等是否可以使用,处于同一个 NgModule 里面的组件默认互相可见,而对于外部的组件来说,只能看到 NgModule 导出( exports )的内容,也就是说...,如果你定义的 NgModule 不 exports 任何内容,那么外部使用者即使 import 了你这个模块,也没法使用里面定义的任何内容。...当然,模块里面只放一个组件是允许的,很多组件都是这样做的。 2....@NgModule结构说明: @NgModule({   declarations: [], //属于当前模块的组件、指令及管道   imports: [], //当前模板所依赖的项,即外部模块(包括...,     SelectivePreloadingStrategy   ] }) export class AppRoutingModule { } 复制代码 4.子路由创建步骤(没有靠指令创建,直接手动

3.1K30

Qt编写控件属性设计器6-动态属性

所有控件的属性自动提取并显示右侧属性栏,包括枚举值下拉框等。 支持手动选择插件文件,外部导入插件文件。 可以将当前画布的所有控件配置信息导出到xml文件。...可以手动选择xml文件打开控件布局,自动根据xml文件加载控件。 可拉动滑动条、勾选模拟数据复选框、文本框输入,三种方式来生成数据应用所有控件。...qwt的控件类环环相扣,高度耦合,想要使用其中一个控件,必须包含所有的代码。...每个控件都有一个对应的单独的包含该控件源码的DEMO,方便参考使用。同时还提供一个所有控件使用的集成的DEMO。 每个控件的源代码都有详细中文注释,都按照统一设计规范编写,方便学习自定义控件的编写。...集成fontawesome图形字体+阿里巴巴iconfont收藏的几百个图形字体,享受图形字体带来的乐趣。

1.8K00

Angular2 @NgModule

@NgModule利用一个元数据对象来告诉Angular如何去编译和运行代码。 一个模块内部可以包含组件、指令、管道,并且可以将它们的访问权限声明为公有,以使外部模块的组件可以访问和使用到它们。...模块是用来组织应用的,通过模块机制外部可以很方便的扩展应用,Angular2将许多常用功能都分配到一个个的模块中,如:FormModule、HttpModule、RouterModule。...(Angular2中没有模块级别的service,所有NgModule中声明的Provider都是注册根级别的Dependency Injector中) ---- 3.imports:导入其他...module,其它module暴露的出的Components、Directives、Pipes等可以本module的组 件中被使用 。...---- 4.exports:用来控制将哪些内部成员暴露给外部使用。导入一个module并不意味着会自动导入这个module内部导入的module所暴露出的公共成员。

2.1K40

引入 SB Admin 2 作为后台管理系统主题

1、下载 SB Admin 2 主题 完全前端基本功能之后,接下来,我们来构建这个 PHP 博客项目后台管理系统,主要包含登录认证,仪表盘页面,专辑、文章的创建、修改和删除,以及消息后台查看等功能。...项目根目录下运行 composer dump-auto 让新增文件和命名空间可以被自动加载到。...5、测试整体效果 blog 项目的 public 目录下运行 php -S localhost:9000 启动 PHP 内置 Web 服务器,然后浏览器中访问 http://localhost:9000...-w1424 你会看到 FontAwesome 图标都没有正常显示出来,需要手动将 node_modules/@fortawesome/fontawesome-free/webfonts 目录拷贝到项目根目录下的...public 目录中方可: cp -r node_modules/@fortawesome/fontawesome-free/webfonts public 刷新页面,就可以看到如下效果了: ?

4.1K10
领券