位置: 编程技术 - 正文

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

  • 当月个税申报的是几月的工资表
  • 公司之间往来款需要开收据吗
  • 个体工商户定期定额核定
  • 税收分类编码不对发票可以用吗
  • 复式记账法哪本书提到过?
  • 公司收到一张专用发票
  • 租赁的土地被征迁
  • 中标服务费可以抵扣进项税吗
  • 房产过户的相关问题
  • 增值税和消费税的区别和联系
  • 企业所得税退税怎么做账务处理
  • 附加税城建税税率
  • 预提费用和待摊费用是根据以下哪项原则设置的会计科目
  • 预提费用的会计科目
  • 购进的货物用于赠送
  • 坏账准备增加记什么方
  • 如何调整账务
  • 预计负债什么时候确认
  • Win7系统中如何快速查询文件内容
  • 总公司人员的工资子公司可以发吗
  • linux模块的概念
  • wifan
  • php字符串函数有哪些
  • PHP:curl_unescape()的用法_cURL函数
  • 公司名称变更重新刻章
  • 新手最适合用哪一款
  • 集团公司内部结构是什么
  • nodejs安装及环境配置win10
  • 企业成立多久可以注销
  • 美国布莱斯大峡谷成因
  • 房地产企业借款可以用未建成的房子设定浮动抵押吗?
  • 预算超支怎么办
  • 落日时光
  • vue安装使用
  • css定位属性的运用
  • js正则用法
  • php调用java接口
  • php数据库搭建
  • 增值税一般纳税人是什么意思
  • 结算应付职工薪酬影响当期损益吗
  • 个税计税周期 一年
  • 非流动资产处置计入什么科目
  • 6月发5月工资怎么做账
  • javascript和java有什么区别
  • 党费结算标准
  • php __get()
  • 陈列费计入什么科目
  • 包装物租金如何界定
  • 成本法下被投资单位其他综合收益变动
  • 出口收汇业务基本原则
  • 取得股息红利怎么交税
  • 公司员工借款后还款收据怎么填
  • 从个人处借款的会计分录
  • 企业印花税率
  • 保险的理解
  • 保险公司业务员误导客户的后果
  • 小规模纳税人是开专票还是普票
  • sql server的go
  • Windows10下MySQL5.7.19安装教程 MySQL忘记root密码修改方法
  • linux分割分区
  • 苹果mac电脑不会关机
  • mac 鼠标调整
  • win8如何使用网页版的onedrive
  • windows听歌软件
  • 电脑win8.1系统怎么样
  • win10怎么查看磁盘是固态还是机械
  • 服务器不支持密码鉴定
  • cocos2dx官方教程
  • 安卓手机键盘怎么调出来
  • androidstudio调用so文件
  • jquery制作下拉菜单
  • unity gpu优化
  • js获取当前点击事件的节点
  • jq easyui
  • 深圳电子税务局税种启用在哪里
  • 企业房产税公式
  • 电子税务局辽宁省
  • 购置税完税证明在哪里打印
  • 税控盘开票怎么赋码的教程
  • 注销的卡补回来还能恢复以前的套餐吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设