点击登记证明,登记证明button会进入loading状态,:data=data 中data每个对象中都有isLoading属性 只有loading绑定为数组中的index才能当前登记证明会,要不然点击会全部loadIng
h('Button', {
props: {
type: 'success',
size: 'small',
loading: params.row.isLoading },
on: {
click: () => {
this.data[params.index].isLoading = true }
} }, '登记证明') ]); } }
想要关掉Loading方法
此页面(子组件)设置data参数 btloading
当btloading的值改变时,通过$set方法修改isLoading的值
watch:{
btloading(val){
if(!val){
this.data.forEach(r=>{
this.$set(r,"isLoading",false)
}) } }}
父组件控制子组件btloading
通过监听弹窗的展示来改变子组件btloading的值
watch:{
show(val){
if(val){
this.$refs.ygxsxx.btloading = false }
else{
this.$refs.ygxsxx.btloading = true } }},