在Angular中,官方团队在开发Material组件库的同时,顺手做了一套Component dev kit,也就是在Angular世界中大名鼎鼎的CDK,这套工具包提供了非常多的前端开发的通用功能.Angular的知名组件库几乎都依赖了这套开发包.比如ANT,PrimeNG等. 本文主要写用cdk实现一个简单的Toast组件,使用的是cdk中的overlay模块. 1.环境安装 cdk不是angular的默认模块,需要手动安装 yarn add @angular/cdk 在app.modul…
今天根据网上的教程搭建了微信小程序的环境,然后看文档做了一个简单的小应用. 项目的目录是这个样子的: app.js.app.json.app.wxss是全局文件,必不可少的文件.定义在app.wxss中的样式为全局样式,作用于每一个页面.在page的wxss文件中定义的样式为局部样式,只作用在对应的页面,并会覆盖app.wxss中相同的选择器. app.js文件代码: App({ onLaunch: function () { console.log('小程序已启动') }, onShow: f…
easyDialog 简单.实用的弹出层组件 使用背景 在完成导师需求时,导师要求寻找比一个layer弹出层组件体积小得多的.最好能嵌入在进HTML代码中而非src引用的弹出层组件,在这个需求下,我找到了本文的主角 easyDialog组件 简介 相比于layer其js+css+img组合下69KB的大小,该组件普通版仅6.6KB大小,压缩的min版本则仅2KB大小,且能够直接将代码从js文件复制至HTML的script代码块中 该组件v1.0版本发布于2011-03-23,发布于当时作者的个人…
在本教程中,我们将通过示例使用Angular 10材质构建模式弹出窗口. 在这里,我们将研究创建Angular 10项目,安装和设置Angular 10材质,以及创建自定义材质模块文件. 在本教程中,我们将通过示例使用Angular 10材质构建模式弹出窗口. Angular Material提供了现代UI组件,用于基于可在Web源码,移动和桌面上使用的材料设计规范来构建用户界面. 步骤1:建立Angular 10专案 打开一个新的命令行界面并运行以下命令: $ ng new angular-m…
1.最基本的弹出窗口代码 <SCRIPT LANGUAGE="javascript"> <!-- window.open ('page.html') --> </SCRIPT> 因为这是一段javascripts代码,所以它们应该放在<SCRIPT LANGUAGE="javascript">标签和</script>之间.<!-- 和 -->是对一些版本低的浏览器起作用,在这些老浏览器中不会将标…
avalon2已经稳定下来,是时候教大家如何使用组件这个高级功能了. 组件是我们实现叠积木开发的关键. avalon2实现一个组件非常轻松,并且如何操作这个组件也比以前的avalon2,还是react, angular轻松多了,不需要flux这样奇怪的额外设施. avalon2的组件包含三部分,以经典的行为结构样式相分离.通常我们命名为index.js, template.html, style.scss. 比如我们开发一个弹出层组件(有遮罩的那种),其目录结构就是如下. modal ----|…
html: <!DOCTYPE html> <html> <meta charset="utf-8"> <title></title> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0"…
http://www.cnblogs.com/lhgstudio/archive/2009/02/13/1390381.html 没法上传附件,请到以上地址下载 下载地址:http://files.cnblogs.com/lhgstudio/lhgcalendar.rar 一.组件简介 lhgcalendar 是一款小巧.高效.美观的弹出日历组件.它的功能虽然不多,但使用非常简单.它是一个非常小巧的组件,代码只有一个文件,大小6K,因此使得它在功能小也 就简单了一些(但个人认为只要在满足使用的情…
今天遇到了一个很奇怪的问题,一个很简单的程序,就是点击按钮弹出一个Toast,但在手机上运行起来,却没有正常弹出Toast 第一反应就是看看是否调用了show方法,很显然,并不是这个低级问题,为了确定范围,使用另一部手机运行了一下,结果正常弹出了Toast 这样问题就基本明确了,手机问题!!! 费尽一番周折后,找到了解决的方法,在手机的设置 -> (某些手机前面可能有一项安全与隐私)通知中心 -> 将所运行的应用的状态栏开启就ok了…
我们在使用vue写alert组件的时候,经常是定义了一个alert.vue,然后引入alert.vue,然后配置参数等等,非常繁琐,那有没有一种方式可以像window.alert("内容")那样简单调用呢? 答案是有的, vue.extent会返回一个预设了部分选项的Vue实例构造器,既然是vue实例构造器 那我们理论上是可以像new Vue({})那样去new 这个extent实例的,vue还提供了$amount,表示挂在到节点上,这样我们理论上可以这样: var author =…