在angular中基于ng-alain如何定义自己的select组件?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了在angular中基于ng-alain如何定义自己的select组件?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4723字,纯文字阅读大概需要7分钟。
内容图文
这篇文章主要介绍了angular基于ng-alain定义自己的select组件示例,现在分享给大家,也给大家做个参考。1、首先是my-select2.component.html页面,这里是在ng-alain的select基础上根据业务需求添加新的功能;代码如下:
<nz-select #select style="width:100%;" [(ngModel)]="selectedOption" [nzPlaceHolder]="myPlaceHolder" nzAllowClear [nzShowSearch]="true" [nzNotFoundContent]="'无匹配'"> <nz-option *ngFor="let option of options" [nzLabel]="option.label" [nzValue]="option" [nzDisabled]="option.disabled"> </nz-option> </nz-select>
2、再者是my-select2.component.ts页面,代码里面有注释;代码如下:
3、然后是my-select2.service.ts页面,这里主要是请求后台接口返回的下拉数组,url为父组件传过来的链接,代码如下:
4、然后是myselect.module.ts页面,这里,使用该组件的前提是要引入 import { NzSelectModule } from 'ng-zorro-antd',代码如下:
5、使用方法,在你需要的模块引入:MySelectModule
6、如何调用:url为请求后台的接口,fieldKey为数组的格式,这里可以根据后台返回来的格式定义这里的字段,如:后台返回格式为[{dmsm1:5,dmz:5}]则fieldKey的定义如下,myPlaceHolder为初始化时显示的内容,如果是本地数组,则只需要加上[dataSource]="peer",这里的peer为本地数组
<nz-select2 [url]="'analysis/api/data/code/list/030107'" [(ngModel)]="search2.hpzl" [fieldKey]="{text:'dmsm1',value:'dmz'}" [myPlaceHolder]="'号牌种类'"></nz-select2>
7、总结:通过这个组件,我们只需要修改url和fieldKey就可以在任意模块引入然后使用,减少代码的使用,方便维护
上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
详细解读Node 定时器知识
在Es6中有关Generator函数详细解析
在JavaScript中利用Array filter() 方法实现压缩稀疏数组
以上就是在angular中基于ng-alain如何定义自己的select组件?的详细内容,更多请关注Gxl网其它相关文章!
内容总结
以上是互联网集市为您收集整理的在angular中基于ng-alain如何定义自己的select组件?全部内容,希望文章能够帮你解决在angular中基于ng-alain如何定义自己的select组件?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。