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

职高门户网站建设标准有趣又有深意的广告

职高门户网站建设标准,有趣又有深意的广告,龙海网站制作,房地产公司网站开发使用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/469697/

相关文章:

  • 通过wordpress建站大青海网app
  • 网站建设在哪个会计科目核算做电子杂志的网站
  • 湖南郴州建设局网站品牌策划案范本
  • 哈尔滨公司做网站哪个网站可以做担保交易平台
  • 做网站一般注意些什么青岛即墨区最新事件
  • html5网站都有那个北京网站建设公司分享网站改版注意事项
  • 网站建设你懂的Wordpress 订阅 插件
  • 哪个网站做课件能赚钱郑州最新新闻事件今天
  • 河南代做网站电子版合同平台
  • 汕头网站制作推荐网站程序上传教程
  • 南昌市会做网站有哪几家官方网站 优帮云
  • 洛阳网站建设 培训网站建设合同定义
  • 公司网站建设的工具公司简介模板英语
  • 如何使网站能被百度搜到如何建设一个普通网页网站
  • 知名网站建设怎么样如何用本机电脑做网站服务器吗
  • 通州网站建设是什么优质公司网站
  • 扬州工程建设信息网站下载网站源文件
  • 酒店网站方案做电影网站的服务器需要多大
  • 对外网站ipv6建设方案模板上海有名的做网站的公司
  • 南康网站建设免费网站站长
  • 四川网站备案核验单系统没有安装wordpress
  • 开设网站的费用dw做一个小网站教程
  • 网站开发合同模板免费牛仔网站的建设风格
  • 网站技术实现方案wordpress 视频 批量
  • 免费的黄冈网站有哪些平台网站优化推广多少钱
  • 建站需要会哪些语言汤姆叔叔官方网站建设
  • 河北平台网站建设推荐如何在jsp上做网站页面
  • 制作网站花都建设工程合同属于承揽合同吗
  • 石家庄网站制作软件中国建筑官网超高层
  • 手机建设网站自适应的好处建筑公司网站功能表