因为父组件中的要就要传递的props属性 是通过发生ajax请求回来的, 请求的这个过程是需要时间的,但是子组件的渲染要快于ajax请求过程,所以此时 created 、mounted这样的只会执行一次的生命周期钩子,已经执行了,但是props还没有流进来(子组件),所以只能拿到默认值。
解决办法:
利用watch实现监听
下面展示一些 内联代码片
。
"form.flag"(newValue,oldValue){
// isWatchOne可实现只监听一次的作用
if(this.isWatchOne){
console.log(newValue,oldValue)
this.originChannel = newValue
this.isWatchOne = false
}
}