位置: 编程技术 - 正文

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

  • 组织员工活动方案
  • 股权转让如何缴纳增值税
  • 餐补如何入账
  • 职工食堂费用计入管理费用
  • 销售费用有业务招待费餐费么
  • 员工意外险费用
  • 企业将重组债务转为权益工具
  • 企业接收捐赠的会计分录
  • 企业清算业务程序
  • 捐赠纳税调增金额怎么算
  • 增值税零税率发票预缴税额
  • 集团控股公司
  • 汇算所得税中“以前年度多缴的所得税额在本年抵减额”怎么填 ?
  • 委托加工物资手续费
  • 利润表没有其他业务利润
  • 增值税有留底怎么申请退税
  • 民营医院实收资本科目
  • 房产公司增值税怎么交
  • 支付商业保险费属于什么现金流量项目
  • 激活windows11怎么激活
  • 会计上金融资产包括哪些
  • 行政单位房租收入上交分录
  • 仲裁规则主要包括
  • 试生产时间规定
  • 最新的会计规定出台时间
  • Win7系统中如何快速查询文件内容
  • 外包社保会计分录
  • 支付航天开票技术服务费280
  • 材料发票可以抵税吗
  • PHP:pg_fetch_assoc()的用法_PostgreSQL函数
  • 如何搭建chatGPT
  • 关于增值税专用发票
  • Yii使用migrate命令执行sql语句的方法
  • js文件格式化工具
  • 附加税多交了怎么办理退税
  • php过滤字符
  • vuex状态丢失
  • linux mput命令
  • 营业外收入账务处理方法
  • 外贸企业出口货物增值税的计算依据
  • 微擎框架下载
  • mysql的删除
  • 请问linux
  • 织梦程序
  • 补计提工资什么意思
  • 预付卡发票能否抵扣
  • 管理费用处理的是
  • 小规模纳税人能开3%的专票吗
  • 管理费用如何填列
  • 销售商品返还现金
  • 棚户区改造国家给政府拨款吗
  • 工会年末结余会计分录
  • 非公司员工机票能报销吗
  • 房租增值税专用发票可以抵扣吗
  • 收据大写后面的字怎么写
  • 制造费用会计科目
  • 房地产企业的企业所得税是多少
  • 质量策划什么意思
  • 资产负债表负债率怎么计算
  • linux ssh rsa
  • 关闭gui引导有什么用
  • win8系统设置错误
  • centos挂载lun
  • win7系统的虚拟内存在哪里
  • hpg是什么文件
  • 今日推送是什么
  • servers.mcs
  • linux三种用户权限
  • margin-left auto
  • socketio nodejs
  • nodejs实战
  • python 获取网页上文件地址
  • shell 字符串trim
  • jquery 图片裁剪
  • unity如何导出vr项目
  • js特殊字符有哪些
  • js中面向对象编程
  • 广州地税预约网官网
  • 国税车购税征收标准
  • 德国对外投资法律劣势有哪些方面
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设