位置: 编程技术 - 正文

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

  • 一般纳税人认定表
  • 场地使用费入什么科目
  • 转让房产收取的增值税
  • 房产租金收入是什么科目
  • 单独计价入账的土地是无形资产吗
  • 房地产企业开具零税率发票
  • 专用发票可以重复盖章吗
  • 企业所得税是当期收入吗
  • 挂靠别人的施工单位资质,要交什么税?
  • 远期汇票的付款期限可以表示为
  • 公司税务风险怎么解决
  • 期末调汇会计分录
  • linux的rz
  • mac终端怎么运行命令
  • windows10如何开机启动软件
  • 应付工程款账务处理
  • 收到汇算清缴后怎么处理
  • 其他债权投资期末公允价值的变动应当计入
  • 收到借出款利息会计分录
  • 筹建期固定资产是否要折旧
  • OS X Yosemite系统怎么样 OS X Yosemite功能介绍
  • 小米路由器开启ssh后怎么安装插件
  • Win11 Build 22449.1000 预览版发布(附更新修复已知问题汇总)
  • 党建活动室投入使用
  • 房产证和不动产权证都要办理吗
  • 银行存款日记账与银行对账单之间的核对属于
  • 免施工许可证
  • 物业管理企业会计核算的特点如何?
  • 银行提取现金会查征信吗
  • 旅游费发票可以报销吗
  • 一维卷积padding
  • 人工智能的几个发展阶段
  • 基于Java+SpringBoot+Vue前后端分离仓库管理系统设计实现
  • 激光雷达lidar特点
  • 企业所得税如何计算应纳税所得额
  • 房产税缴纳时间点
  • 组装设备配件入什么科目
  • 财务费用的利息费用怎么算
  • 增值税普通发票和专用发票有什么区别
  • 免税收入包括
  • 企业财务准则最新
  • .dot python
  • 织梦前台数据不能存入中文
  • 国税办税人员怎么解绑
  • 汽车维修行业工时标准
  • 什么企业符合高新技术企业
  • 不动产租赁需要资质吗
  • 资产负债率如何
  • SQL Server Management Studio教程
  • 单位买的职工社保自己可以去社保局领卡吗
  • 净利润递延所得税
  • 企业增值税额
  • 工程施工科目设置
  • 工程已完工未开发票确认收入吗
  • linux下apache、mysql、php安装配置详细笔记
  • 创建mysql数据库指定字符集
  • win 9x
  • win10预览版怎么样
  • fedora系统安装教程
  • dropbox windows
  • Win7 SP1补丁32/64位 2015年1月汇总篇(内附下载)
  • 如何修改linux系统名称
  • centos7图形安装
  • 在linux系统中
  • win7 设置
  • Win10 Mobile 10586.306提前上手视频评测
  • win8 远程桌面
  • nodejs xhr
  • 悬浮广告怎么屏蔽
  • jQuery position() 函数详解以及jQuery中position函数的应用
  • nvm-windows
  • webview清除数据
  • JavaScript弹出窗口
  • 手把手教你自己做菜
  • 如何加强部门联动协作
  • 挂车是否需要缴纳车船税
  • 云南省税务申报流程
  • 个税纳税证明在哪里开
  • 税控盘开电子发票流程
  • 地税局科员干什么的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设