Props不能修改问题

Props不能修改问题

老师,你在alert组件开发的时候修改了isShow那个props没有报错,但是我在组件里同样修改一个布尔值的props为什么会报错呀?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
Brian 2020-08-17 23:05:31

可以加入computed属性,监听props的变化本地用一个新的变量。

正确的做法,可以使用createElement来创建一个新的节点,在cancel或者submit的时候,删除这个节点。

参考一下这里的解决方法:https://segmentfault.com/q/1010000008525755


  • 提问者 美少驴 #1
    好的!就是不懂插件的props为啥能修改
    2020-08-17 23:22:19
  • Brian 回复 提问者 美少驴 #2
    先在创建模态框的时候document.body.appendChild(instance.$el),拉着可以把instance.instance = instance传递到Alert.vue这个组件,然后在close()方法中使用document.body.removeChild(this.instance.$el),来删除DOM元素。
    2020-08-18 10:51:23
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师