添加 beforeChange 和 afterChanged 方法