位置: 编程技术 - 正文

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

  • 企业所得税优惠政策最新2023小规模纳税人
  • 预收账款确认收入
  • 季节性临时工是不是可以不上社保
  • 个人所得税分摊方式月扣除金额修改
  • 商誉要摊销和减值吗?
  • 小规模差额申报怎么申报
  • 租房违约金怎么计算,怎么写
  • 未支付商标使用费怎么办
  • 公司注销后会计凭证保管年限
  • 研发费用准备金计提账务处理
  • 首次购置增值税税控系统
  • 小规模纳税人网上申报税务操作流程
  • 研发费用税点是什么意思
  • 房产税税率和应纳税额
  • 税务的电子钥匙是干嘛的
  • 专票密码区压线可以报销吗
  • 企业收到稳岗补贴的账务处理
  • 建筑企业的职工由于不服管理违反规章制度
  • 小微企业享受优惠
  • 拿到省级奖有什么用
  • 个体户可以不领税控盘吗
  • 利润表中利润归还投资
  • 调减管理费用如何调整本年利润
  • 安全生产费用包含哪些
  • 原材料入库如何分类
  • 增值税留抵退税政策解读
  • laravel learnku
  • php 多维数组转换成字符串
  • 银行承兑汇票质押率90%
  • 出租厂房代收的水电费如何账务处理
  • win10蓝牙驱动怎么安装程序
  • PHP:mcrypt_enc_get_key_size()的用法_Mcrypt函数
  • 房地产企业结转收入企业所得税处理
  • 私企固定资产管理办法
  • 属于资本的是
  • 所得税减免与纳税的关系
  • php zmq
  • 浅谈php中类和对象的区别
  • 应纳税额等于啥
  • 销售提成占比
  • 水利基金忘记申报怎么查
  • 其他应收账款怎么做预算会计分录
  • 计提折旧会计分录例题
  • 普票退货需要开红字信息表吗
  • mysql 5.7.20 win64 安装及配置方法
  • tempdb数据库能删么
  • python怎么用
  • 固定资产清理净残值怎么处理
  • 原始凭证如何粘贴在记账凭证正确粘法图解
  • 库存盘盈盘亏说明
  • 消费税的特点及纳税环节
  • 报废的固定资产清理的净损失计入营业外支出
  • 年末结余资金
  • 企业会计准则和小企业准则的区别
  • 会计各种凭证的填写示例
  • 汽车固定资产残值率
  • sql集合包含关系
  • fedora19
  • 怎么提高xp系统运行速度
  • 恢复双系统启动菜单
  • xp系统进程
  • windows8.1分辨率
  • win7系统删除文件夹怎么恢复
  • win7系统如何添加虚拟网卡
  • 安装音乐库
  • synergy linux
  • cocos 2dx
  • nginx1.16安装
  • Unable to execute dex: Multiple dex files define 解决方法
  • 页面抓取的流程是什么
  • 一个简单的网页
  • linux一些常用操作命令 (不定时更新)
  • javascriptz
  • jquery将文本框设置为只读
  • 手把手教你把币从交易所提到钱包
  • 备忘录全部笔记
  • 街道税务所职责和任务
  • 北京市国家税务局官网手机app
  • 四川地方税务 副局长 晓宏
  • 家长进校园给孩子讲法律课
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设