我有一个子组件,它通过道具传递一些数据,一些通过计算属性传递。它工作正常,直到我重新加载硬页;然后它失败了' this.attributes.manufacturer'返回undefined。有人建议一种解决方法吗?
date_sold
答案 0 :(得分:0)
您可以添加一些条件检查:
var images = (ProductServices.instance.productDetails.first?.productImg)
lazy var controllers: [UIViewController] = {
let storyboard = UIStoryboard(name: "Main", bundle: nil)
var controllers = [UIViewController]()
if let images = self.images {
for image in images {
let imageVC = storyboard.instantiateViewController(withIdentifier: PRODUCT_IMAGE_VC)
controllers.append(imageVC)
}
}
self.pageViewControllerDelegate?.setupPageController(numberOfPages: controllers.count)
return controllers
}()
if (this.product && this.attributes.manufacturer) {}
答案 1 :(得分:0)
原来我将设置突变的方式设置为一个对象,而不是使用Vue.Set,然后使这些属性被反应。谢谢你们的帮助。