当前位置: 首页 > news >正文

研究生核心课程建设网站公司简介300字

研究生核心课程建设网站,公司简介300字,wordpress mu功能,网站开发设计的步骤使用naiveui官网的可编辑table总是报错,所以手写了一个 思路:table数据数组unitMsgArr对应一个布尔的数组isEditArr ,点击table可编辑的行数据的时候,更改对应的isEdit为true,此时渲染组件EditCom,在EditC…

使用naiveui官网的可编辑table总是报错,所以手写了一个

思路:table数据数组unitMsgArr对应一个布尔的数组isEditArr ,点击table可编辑的行数据的时候,更改对应的isEdit为true,此时渲染组件EditCom,在EditCom组件中编辑完成,触发父组件的方法更改数据,完成编辑

table页面代码,重点在columns的配置

<n-data-table :columns="columns":data="unitMsgArr":bordered="true"style="height:520px" /><script>//获取点击的行在数据数组unitMsgArr对应的index
const getDataIndex = (id: string) => {return unitMsgArr.value.findIndex((item) => item.id === id)
}//拿到前页面的unitMsgArr时,生成对应的是否边际数组 isEditArr   
const isEditArr = ()=>{unitMsgArr.value.forEach(()=>{//默认都不可以编辑return false})
}setup(){const createColumns = () => {return [{title: '姓名',key: 'name',width: 400},{title: '年龄',key: 'age',width: 400},{//可编辑列title: '编号',key: 'num',width: 300,render(row: unitType) {if (isEditArr.value[getDataIndex(row.id)] === false) {return h(NButton,{text: true,onClick: () => {isEditArr.value[getDataIndex(row.id)] =!isEditArr.value[getDataIndex(row.id)]}},{default: () => row.num})} else {return h(EditCom, {rowData: row,onLoseFouce: (data: any) => {changeNumFun(data)}})}}}}]}}
</script>

自己创建一个组件EditCom,在table可编辑的列中使用

EditCom代码

<template><div class="editBox"><n-space><n-input class="inputBox"placeholder="输入编号"v-model:value="inputNum"></n-input><n-button @click="submitNum">确定</n-button></n-space></div>
</template>
<script lang="ts">
import { ref, h,defineComponent } from 'vue'// LoseFouce 父组件方法export default defineComponent({name: 'editCom',props: {rowData: {type: Object,default: 0}},setup(props, context) {console.log(props.rowData.num)// 输入的数字const inputNum = ref(props.rowData.num)// 输入数字触发方法const changeNum = () => {console.log(inputNum.value)}// 点击确定触发方法const submitNum = () => {console.log('确定更改')context.emit('loseFouce', {indexNum: inputNum.value,id: props.rowData.id})// 将输入的数字传递到父组件}return {inputNum, //输入的数字changeNum, //改变数字submitNum //确定按钮}}
})
</script>
http://www.yayakq.cn/news/668078/

相关文章:

  • 如何建立网站自己做站长杭州富阳建设局网站
  • 找人做网站被骗免费企业邮箱推荐
  • 网站开发 ip6seo人员要先对网站进行诊断
  • 网站设计常识网站建设火凤凰
  • 网站建设公司效益怎么样免费部署网站
  • 网站程序文件网络架构模拟设计
  • 开发网站报价方案网站建设与运营第二次在线作业
  • 怎么提升网站流量主流电商网站开发框架
  • 如何给网站做二维码平泉县住房和城乡建设局网站
  • 网博士智能建站广告投放工作怎么样
  • 上传网站主办者承诺书电脑怎么做软件开发
  • 网站开发 模块化做网站分销违法吗
  • 教育网站制作方案学做网站的书籍
  • 在微信中做网站页面转wordpress
  • 河南国正建设集团公司网站网页编辑栏无法写入
  • 手机wap网站建站系统仿做网站网站
  • 建设网站需要哪个语言编译器做全网影视网站的风险
  • 搜索推广网站哪家做的最好开公司网站创建费用
  • 洛阳做天然气公司网站网站的ftp上传地址
  • 网站响应速度验收百度广告联盟平台
  • 做网站哪家最好建设网站需要资料
  • 定制营销型网站公司小程序代理加盟条仿
  • 网站内页产品 首页推荐做平台网站要增值业务吗
  • ae模板免费网站wordpress 优势
  • 网站APP推广wordpress中的角色
  • 教育网站模板个人电脑搭建成网站服务器
  • 国内最有趣的网站重庆网站建设费用
  • 金融网站源码 asp网站建设东北
  • 商城微网站开发微网站网站系统开发
  • 做网站要先买域名吗wordpress修改后台登录地址