位置: 编程技术 - 正文

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

  • 个人所得税减免 租房没有合同编号
  • 在建工程有应交税费吗
  • 贴现费用计算公式
  • 股权稀释需要交税吗
  • 外贸企业仍一箱难求
  • 非金融机构定义
  • 机构信用代码证是三证合一里的吗
  • 收到保险公司退款
  • 公司与个人合伙协议
  • 多计提的费用怎么调整
  • 土地增值税计算公式及举例
  • 供应商开免税的发票,为何还要收3个点税金?
  • 企业筹建期发生的广告宣传费怎么抵减所得税
  • 固定资产清理产生的费用
  • 小规模增值税附加税
  • 4s店以车换车怎么算的
  • 产品配件属于什么会计科目
  • 增值税明细账怎么登记
  • u盘安装pe系统
  • 开户银行对公司有影响吗
  • 代金券与抵扣券的区别
  • 系统之家一键重装系统步骤
  • PHP:get_meta_tags()的用法_url函数
  • PHP:oci_fetch_object()的用法_Oracle函数
  • 注销库存股的会计分录怎么理解
  • 印花税的相关问题
  • 新闻管理系统类图
  • php开启mysql扩展
  • php 注入
  • 基础土建工程是干什么的
  • 月末损益结转手工结转步骤
  • 为什么计入资本公积
  • opengl环境光参数
  • 帝国cms采集标签
  • 应纳税所得额中国债利息收入
  • 电子承兑逾期超过30天怎么办
  • 货币市场基金的特点
  • 未交增值税借方余额怎么调整
  • 三栏式明细账适用于原材料明细账
  • 固定制造费用属于固定成本吗
  • mysql常见错误
  • 社保为什么单位缴费是0什么时间才正常
  • 一般纳税人未申报可以开票吗
  • 成本核算分摊方法总结
  • 小规模纳税人企业所得税征收标准
  • 5万元买二手车什么品牌比较好
  • 在建工程领用原材料税费怎么处理
  • 可抵扣进项税额包括进项税额转出吗
  • 劳务派遣公司账务
  • 销售费用主要包括
  • 收到的业务赔偿如何入账
  • 未摊销的费用怎样处理
  • 实际发放工资的会计处理
  • 不动产什么时候取得所有权
  • 价税分离怎么算
  • 公司支付劳务工资怎么做账
  • 会计记账借贷记什么账户
  • 商业企业费用科目
  • 查看mysql执行计划关键字
  • windows8出现蓝屏
  • Vista Virtual PC软件安装XP系统
  • 进程lsass.exe
  • win10高对比度设置点了没反应
  • mac用ntfs文件夹读写ntfs硬盘
  • Win10 Mobile/PC Build 10586.550曝光:主要修复bug和优化性能
  • qq空间好友评论别人看不到
  • win8.1删除所有内容并重新安装
  • css怎么画
  • cocos2dx schedule
  • perl package
  • 狗刨教学视频新手入门
  • nodejs查找文件
  • bat xcopy copy
  • javascript控制语句
  • crontab设置每天执行
  • 记录我的生活日常
  • android遇到的难题,怎么解决的
  • jquery更换图片
  • 国家浙江税务局
  • 实地税务稽查需注意什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设