angular2实现子组件之间的实时替换

本文介绍如何在 Angular2 中实现实时替换子组件,并详细讲解父子组件间的值传递。主要步骤包括在父组件中处理值并添加特殊标识,然后将处理后的值传递给子组件。同时,在子组件中监控输入框的变化,实现实时更新右侧预览区域的内容。通过正则表达式和DOM操作,确保页面元素的正确替换。
摘要由CSDN通过智能技术生成

在实现子组件之间的实时替换之前要学会父子组件之间的传值。具体步骤看:

https://blog.csdn.net/sanlingwu/article/details/80903537

项目的大体结构如下图所示:


其中main组件是board和preview组件的父组件,其中所有值都是在main父组件中获取的,获取到之后再传给子组件board和preview。页面是:


展示的东西要显示在preview里面也就是页面的右边。输入的东西是board组件里面的即页面左边。要达到的效果是在左边输入框输入东西右边对应的东西就跟着变。

1.在main组件里面获取值之后先对其进行处理,利用正则表达式对他进行查找,把要改变的地方加上class(不加id是因为一个页面只允许有一个id,如果右边页面有两个及以上相同的东西使用id就乱了)即:

this. articlemsg = this. test2;
this. previewmsg = this. test2. bcontent;
var re = / \(\( . *?\)\) / g;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值