位置: 编程技术 - 正文

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

  • 印花税计提缴纳的会计分录
  • 结转未交增值税会计科目怎么写
  • 社团组织缴纳的社保
  • 电子承兑逾期提示付款说明怎么写
  • 计税金额是含税还是不含税
  • 小规模纳税人农产品进项税抵扣
  • 房地产企业配套设施的核算内容
  • 土地置换账务处理流程
  • 固定资产报废的会计科目
  • 开发间接费用的分配率为本月
  • 增值税普通发票怎么开
  • 增资需要登报吗
  • 外派人员的一次工作总结
  • 增值税普票跨年重开风险
  • 专项资金怎么入账
  • 买二手面包注意事项
  • 农产品没有进项税怎么算
  • 资产改变用途的法律规定
  • 分公司税率怎样确定
  • 公账转私账备注借款
  • 财产行为税税种
  • 转账支票到期了怎么兑现
  • 什么是补提或者计提
  • Mac系统怎么设置ftp
  • 溢价购入债权投资是为啥
  • 税收滞纳金能不能超过本金
  • 有限公司注册资本500万就真的有500万吗
  • 为什么叫win7
  • win10 20h1 bug
  • php 生成验证码
  • 图书装订的工作容易吗
  • TypeError: Cannot read properties of undefined (reading ‘NAME‘)报错解决
  • php数组函数题目
  • 委托银行收款属于什么科目
  • 客户尾款不付会计分录
  • 办公室装修费怎么入账
  • 安装人员食宿费谁承担
  • 应付票据抵付应付账款会计分录
  • 前端面试题目100及最佳答案
  • 成本费用损失的区别和联系
  • 微信小程序开发平台
  • php新版本特性
  • 投资收益主要来源于
  • 社保退回的款怎么继承
  • 如何禁用笔记本键盘触摸板
  • mysql千万级数据group by
  • 商品进销差价是流动资产吗
  • 个税申报可以去税务局吗
  • 一般纳税人也会被税吗
  • 辅导费入什么科目
  • 设备融资租赁如何算综合利率
  • 长期待摊费用的摊销期限应该是
  • 税控盘减免税款月末不用交税还要结转吗
  • 未开票收入如何申报
  • 企业职工充值地税怎么交
  • 选用劳务派遣人员
  • 计提社保个人部分会计分录
  • 自然人可以申请一般纳税人吗
  • 外汇申报要在几天之内
  • 什么是格式良好的xml文档
  • sql server的数据库
  • win7旗舰版系统激活码
  • win8.1关机没反应
  • win10预览版21390
  • xp系统如何批量复制文件路径
  • xp windows功能在哪里
  • vmware虚拟机关机快捷键
  • 本地磁盘未响应怎么解决
  • main.exe是什么意思
  • windows10推送
  • linux怎样使用
  • linux shell脚本命令
  • perl @inc
  • pip工具安装
  • python开发软件教程
  • 使用SQLite本地数据库
  • 学习jQuey中的return false
  • 深入理解Python特性 达恩·巴德尔
  • 怎么查税务专管员是谁的名字
  • 重庆国家税务局发票流向查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设