PrimeNG 组件方法记录

单选按钮:

引用方式:

<p-radioButton name="groupname" value="ps4" label="select ps4" [(ngModel)]="selectedValue"></p-radioButton>

<p-radioButton name="groupname" value="ps5" label="select ps5" [(ngModel)]="selectedValue"></p-radioButton>

属性信息:

selectedValue: string; 类型

属性label对单选按钮提供文本显示,设置后单件该标签也可以选中 eg:label="select ps4"

属性name 为单选按钮的分组 eg:name="groupname"

初始化方式

selectedValue: string = 'ps4';

自带事件:

(onClick) 点击事件,(onBlur) 失去焦点事件 和 (onFocus) 获得焦点事件

下拉菜单:

引用方式:

<p-dropdown [options]="任意对象的数组" [(ngModel)]="选中值 SelectItem-Object 对象" placeholder="提示信息 "optionLabel="指定选项的字段名称" [showClear]="true" [filter]="true" (onChange)="Function($event.value.XXXX)"></p-dropdown>

[showClear] 显示一个图标 可清除当前选中值 eg:[showClear]="true"

[filter] 显示搜索框  eg:[filter]="true" 

自带事件:

(onClick) 点击事件,(onBlur) 失去焦点事件 , (onFocus) 获得焦点事件  和 (onChange)菜单值变更事件

Dropdown.resetFilter()  此方法为重置过滤信息,不过 重新对数组赋值也可以实现。

已知的坑:

[options] 可以传递任意属性数组,但是当你传递自定义数组时。[(ngModel)] 返回的是你当前选中的SelectItem-Object。但是我们在一般情况下,只需要选中的DataKey的值,对DataValue不关心。但是,当使用本功能时,如何通过[(ngModel)] 将值绑定回去就是一个头疼的问题,因为当前我们只知道DataKey的值,没有办法组合成控件需要的值。如果想要用这个"很舒服"功能时,考虑下有没有对控件赋值的需求。如果有,建议用官网提供的对象来对 [options] 赋值

eg:

import { SelectItem } from 'primeng/components/common/selectitem';

myOptions: Array<SelectItem> = [

            {label: 'New York', value: 'NY'},

            {label: 'Rome', value: 'RM'},

]

<p-dropdown [options]="myOptions" [(ngModel)]="myModel"></p-dropdown>

此时,[(ngModel)] 返回的值 只为 value 不会给你返回一个 SelectItem-Object类型 其中 label 和 value 名称不能自定义。如果不改源码的话。

日历控件:

引用方式:

<p-calendar [(ngModel)]="dateValue" ></p-calendar>

属性信息:

dateValue :Date

属性 selectionMode 设置选择方式 “single” 选择一个日期  “multiple” 选择多个日期  “range” 选择一个日期区间 eg:selectionMode = “range”

PS:其中,当selectionMode = “range” 时 返回为一个数组类型

一般情况下,需要将值拆开 第一个值为开始时间,第二个值为结束时间

import { DatePipe } from '@angular/common';

 constructor(private datePipe:DatePipe) {    }

this.StartDate = this.datePipe.transform(this.DateValue[0],'yyyy-MM-dd');       

this.EndDate = this.datePipe.transform(this.DateValue[1],'yyyy-MM-dd');

dateFormat 为设置日期格式,一般就设置为 yyyy-MM-dd  eg:dateFormat=“yyyy-MM-dd”

showTime 可以显示时间 可以搭配 hourFormat 设置 时间模式(12小时或24小时) eg : showTime="true" hourFormat="12"

readonlyInput 禁止手动输入时间 eg:[readonlyInput]="true"

disabledDates 和 disabledDays 搭配 readonlyInput 食用 可以禁用特定的日期 其中 disabledDates 需要传递一个Array<Date>数组,而 disabledDays 需要传递一个Array<number>数组 一般设置为 [0,6] 即可,实现选择工作日 搭配食用可以实现选择工作日功能 disabledDates 控制法定节假日 eg:   [disabledDates] = "invalidDates" [disabledDays] = "[0,6]"  [readonlyInput] = "true"

showButtonBar 显示 今天 和 清除 功能按钮 eg showButtonBar="true"

自带事件:

(onSelect) 选择日期时候调用 PS:手动输入不会调用

(onClose) 关闭日期选择器面板调用。

(onTodayClick) 点击今天按钮是调用。

(onClearClick) 点击清除按钮调用。

(onMonthChange)和(onYearChange) 更改年份 或者月份 时调用

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,794评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,050评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,587评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,861评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,901评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,898评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,832评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,617评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,077评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,349评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,483评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,199评论 5 341
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,824评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,442评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,632评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,474评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,393评论 2 352

推荐阅读更多精彩内容

  •   JavaScript 与 HTML 之间的交互是通过事件实现的。   事件,就是文档或浏览器窗口中发生的一些特...
    霜天晓阅读 3,490评论 1 11
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,394评论 0 17
  • 1.badgeVaule气泡提示 2.git终端命令方法> pwd查看全部 >cd>ls >之后桌面找到文件夹内容...
    i得深刻方得S阅读 4,652评论 1 9
  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 9,451评论 0 13
  • 有的人表面上无忧无虑,其实晚上全靠耳塞助眠。 或许你曾经听过或者说过这种声音,“唉,好羡慕他啊,感觉每天都很开心”...
    虾米呀阅读 463评论 0 3