位置: 编程技术 - 正文

Angular 4根据组件名称动态创建出组件的方法教程(angular子组件调用父组件的方法)

编辑:rootadmin

推荐整理分享Angular 4根据组件名称动态创建出组件的方法教程(angular子组件调用父组件的方法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:angular @viewchild,angularjs组件,angular 模块 组件 指令,angular 比较好的组件库,angularjs组件,angularjs组件,angular的组件,angular的组件,内容如对您有帮助,希望把文章链接给更多的朋友!

一、理解angular组件

组件是一种特殊的指令,使用更简单的配置项来构建基于组件的应用程序架构,这样他能简单地写app,通过类似的web Component 或者angular2的样式。web Component 是一个规范。马上就要成为标准。

应用组件的优点:

比普通指令配置还简单 提供更好的默认设置和最好的实践 对基于组建的应用架构更优化。 对angular2的升级更平滑。

不用组建的情况:

对那些在 compile或者pre-link阶段要执行操作的指令,组件不能用,因为无法到达那个阶段。 如果你想定义指令的 priority,terminal,multi-element,也不能用。 组件只能通过元素标签触发,其他的只能用命令。

二、动态创建组件

说说场景先,比我写了一些组件,这此组件内容都很少,弹出的对话框也许只有一行数据,也有可能是一个表单等,或都一些多选的,单选的选项等。 网上有好多,动态创建组件的Demo,都不是很满意,愿意就是要动态创建组件的时候,传入的你即将要创建的组件对象进去,然后把这个放到页面里显示出来。这算什么动态创建呀,我就想传一个组件的名字,然后就能把他创建出来。 之前写过C#动态创建类,都是给一个类的名称,然后通过反射将类创建出来,然后能过接口过滤转成接口调用方法或, invoke 某个方法等进行操作。像这种才是我想要的效果。 给个名称,然后就把这个组件创建出来,通过输入一些参数对创建出来的组件进行赋值,输出一些参数(主就输出是事件了,比较点击组件上的按钮触发相应的事件等)。

说了这么多,先来个例子吧。

Angular 4根据组件名称动态创建出组件的方法教程(angular子组件调用父组件的方法)

上面那张图很简单就是一个输入文本的一个弹框。

下面这个就有点复杂了,有数据传入,事件绑定等

主了调用起来方便,我把这些都封装成了一个方法:三个参数

要创建的组件名称 要传入组件的参数 组件输出的事件

由于我动态创建的组件都是以弹框形式出来,所以我把动态创建的步骤放到了,弹框组件里。

创建Dialog.ts,文件,

就不把代码张贴里了,查看全部代码可以点击这里展示出几个方法吧,具体详情可能点击

总结

标签: angular子组件调用父组件的方法

本文链接地址:https://www.jiuchutong.com/biancheng/375845.html 转载请保留说明!

上一篇:Vue异步加载about组件(vue异步加载第三方库)

下一篇:详解Vue组件实现tips的总结(vue组件的使用步骤)

  • 小规模纳税人申请一般纳税人条件
  • 抄税是什么意思谁做的事情
  • 城建税的税目是哪些
  • 个体户没有办税务登记,产生的房土两税
  • 金蝶k3审核过账在哪里
  • 企业所得税准予扣除
  • 分给当期投资者利润如何做会计分录?
  • 向金融企业借款利息支出可以税前扣除吗
  • 小规模纳税人普通发票可以抵税吗
  • 融资租赁咨询服务合同需要交印花税吗
  • 税后利润补亏的会计分录怎么做
  • 发票开的是推广服务费计入什么费用?
  • 计提福利是什么
  • 调整以前年度多计提的工资
  • 加计扣除是什么意思啊举例
  • 以物易物方式销售货物例题
  • 网银年费属于财务费用哪一项
  • 合并报表汇兑损益怎么填
  • 股东债权转资本公积利和弊
  • 发票红冲钱怎么退给对方
  • 核定征收的对象
  • 增值税专用发票验证真伪
  • 印花税是当月交还是次月交
  • 定期定额征收适用范围
  • 事业单位固定资产标准
  • 购车发票怎么做分录
  • 多交的增值税可以跨年抵扣吗
  • 小规模纳税人核定征收标准
  • win10如何关闭自动修复
  • macos usb启动
  • u盘的重装系统
  • 公司运输车辆加油会计分录
  • 爱尔兰新手岛
  • 暂估成本会计分录
  • 金融行业如何征收营业税
  • PHP:imageloadfont()的用法_GD库图像处理函数
  • 工资薪金所得申报流程
  • 结转损益类收入的分录
  • 税控系统的维护包括哪些内容
  • php调用url
  • php中exec
  • tokenall
  • html前端技术
  • php批量替换字符串
  • 银行存款利息应记什么科目
  • 滞纳金的计算公式为
  • uniapp开发总结
  • php判断是否为整数
  • 应付工资怎么记账
  • php接口技术
  • Qt Port of WebKit ¶
  • 个税申报系统累计收入怎么算
  • 水运企业会计核算办法
  • 陈列费怎么开票
  • 计提工会经费的工资总额包括哪些
  • 科技型中小企业有什么好处
  • 所得税交多了怎么留抵
  • 手机开个人劳务票怎么开
  • 如何办理出口收款凭证
  • 股东借款如何认定为出资
  • 股东撤资后需要承担责任
  • 对公账户转账给法人怎么做账
  • 原股东将全部股权转让
  • 移动u盘的作用
  • mac版cad2022使用教程
  • mac的icloud
  • win10系统无法运行exe文件
  • redis-stat监控
  • win10引导记录损坏修复方法详解
  • cocos jsc
  • jquery教程chm
  • django orm外键
  • perl后门,正向和反向!实例代码
  • jquery实战
  • jquery常用
  • python class类型
  • jQuery中的AjaxSubmit使用讲解
  • 安徽省合肥市地震多少级
  • 10%加计抵减政策条件
  • 电信宽带欠费滞纳金最多减免多少?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设