背景:前端机器人对话 页面展示
如图这个对话框的源码如下
如图这个机器人的对话框就是靠遍历的msgList的msg.type不断生成各种类型的对话,图中只包含了一部分类型。
现在的问题是如果对话框渲染了多个MyComponent组件那么最新data数据也会影响之前显示在对话框上的组件,就会导致对话框里所有的这个组件被重新渲染,导致的问题如下图
而我希望先前渲染的组件不会被重新渲染,然而data变化必然会导致组件重新渲染
背景:前端机器人对话 页面展示
如图这个对话框的源码如下
如图这个机器人的对话框就是靠遍历的msgList的msg.type不断生成各种类型的对话,图中只包含了一部分类型。
现在的问题是如果对话框渲染了多个MyComponent组件那么最新data数据也会影响之前显示在对话框上的组件,就会导致对话框里所有的这个组件被重新渲染,导致的问题如下图
而我希望先前渲染的组件不会被重新渲染,然而data变化必然会导致组件重新渲染
你这个所有组件都是用的data这个参数啊 那肯定渲染出来的东西都是一模一样,要改的话只有通过for循环出来的参数在代入到data参数里面