位置: 编程技术 - 正文

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组件的使用步骤)

  • 同一商品税收分类编码不一样
  • 小规模纳税人合理避税
  • 应收留抵税额退税款属于哪类科目
  • 用银行支付本月生产车间保险费820元
  • 递延所得税资产和负债怎么理解
  • 企业季度报什么税
  • 销售大型设备的税率
  • 发生销售折让时为什么不冲减成本
  • 事业单位收到退税账务处理
  • 租赁房屋房产税
  • 借入款项的来源包括哪三个
  • 企业纳税总额包含哪些
  • 其他收益是否缴纳个税
  • 个人房产税怎么计算
  • 坏账损失计入什么费用
  • 体现公司财务状况的报表
  • 建筑公司工程款支付审批流程
  • 开具房租发票备注多少
  • 跨省银行承兑汇票可以接受吗
  • 分红个人所得税怎么交
  • 周转材料盘点报告单
  • 收到的出口退税款需要并入利润总额吗
  • 工商年报社保需要多少钱
  • 华为鸿蒙系统怎么降级版本
  • 手机中的流量统计在哪里寻找
  • 公允价值变动损益在利润表哪里
  • 进项票月初收到能抵上月
  • 增值税按简易计价方式
  • 结算借款的账务处理办法
  • 完美解决在ThinkPHP控制器中命名空间的问题
  • 现金流量表补充资料怎么理解
  • php怎么建立数据库mysql
  • css 自定义变量
  • 土增税清算时怎么做会计分录
  • uniapp开发微信小程序怎么样
  • phpexcel导入
  • ci框架视频教程
  • 适用于windows7的更新程序会更新到windows10吗
  • 业务招待费进项转出报表怎么填
  • 怎么在网上增加办税人员
  • 电子发票是正规发票吗能报销吗
  • 小企业短期借款科目的贷方登记
  • 建筑工程承包合同
  • 金融企业买入返还股票
  • 以前年度损益调整账务处理分录
  • 行政单位福利费管理办法
  • 利息分月计提按多少
  • 企业所得税法开办费
  • 收到普票和专票对企业的纳税影响
  • 关于发放节日补助的通知
  • 银行手续费如何做账务处理
  • 应付票据转应付账款会计分录
  • 销货清单自己留哪一联
  • 预缴税款留抵是什么意思
  • 代收代缴水电费如何开票
  • 公司购买的商品质量问题能用12315投诉吗
  • 简易计税的进项税额转出会计分录
  • navicat 导入
  • mysql explain的用法(使用explain优化查询语句)
  • 怎么美化ppt
  • winxp怎么装系统
  • mac快捷键一览
  • linux常用命令top
  • vps安装centos
  • centos6.5修改用户名
  • linux几种安装方式
  • msqry32.exe进程是什么文件 作用是什么 msqry32进程查询
  • win10登录界面壁纸
  • spes监控原理
  • linux安装有哪几种方式
  • win8安装ie11
  • 怎样用在js中使用css的内容
  • javascript自动化
  • javascript的数据类型有哪些?
  • 安卓手机命令代码
  • javascript 面向对象
  • cocos2d-x安装
  • 吉林网上报税网址
  • 资产管理公司收购不良资产后怎么处置
  • 云南国税通用发票查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设