antD+Vue后台管理项目总结

父组件调用子组件(Modal为例)

(1)在父组件中引入 子组件(addNoticeBoard.vue)

import addNoticeBoard from './module/addNoticeBoard'

(2)在export default 中的component中注册 addNoticeBoard
(3)在父组件< div >中添加组件标签< add-notice-board ref=“add”>< /add-notice-board >
(4)在父组件的点击按钮方法中

submit(){
   
    this.refs.add.showModal()
}

(5)在子组件中

method:{
   
    showModal(record){
   }
}

record时传入的参数,来自插槽

子组件调用父组件refreh绑定的方法

this.$emit("refresh")

父组件

<add-notic-board @refresh="handleOk" ref="add"></add-notic-board>

接口调用

(1)数据封装,调用接口

data(){
   
   form: {
    title: '', id: '', status: 1, content: '' }
}
 this.$api.marketingManage.noticeEdit(this.form).then(res => {
   
        if (res.status == 'ok') {
   
          this.$message.success(res.message.message)
          this.$emit('refresh')
        } else {
   
          this.$message.error(res.message.message)
        }
      })

插槽的使用

(1)在columns中 声明

  {
   
          title: '上架状态',
          dataIndex: 'status',
          width: 120,
          scopedSlots: 
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值