总结vue中render的使用
目录结构:
—blackList
—component
—operate.vue
—help.js
—index.vue
在operate文件中
<template> <div class="operate-container"> <span v-if="isAuth('Detail')" class="tel-detail" @click="goDetail"> <img class="marr img" src="@/assets/image/tel.png"> <span>详情</span> </span> </div> </template> <script> import { isAuth } from '@/utils/menu' export default { name: 'Operate', props: { rowData: { type: Object, default: () => { return null } }, toDetail: { type: Function, default: () => { } }, toRelease: { type: Function, default: () => { } } }, data() { return { isAuth } }, methods: { goDetail() { this.toDetail(this.rowData) } } } </script>
在help.js文件中
tableConfig: { tableProp: { border: true, 'header-cell-class-name': 'table-head', stripe: true, height: 100, bottom: 85 }, column: [ { prop: 'index', label: '序号', align: 'center', fixed: 'left' }, { prop: 'projectShortName', label: '注册编号', align: 'center', width: 230 }, { prop: 'operating', label: '操作', align: 'center', fixed: 'right', width: 200, render: (row, column, cell) => { return vm.$createElement('Operate', { props: { rowData: row, toDetail: vm.toDetail } }) } } ]
在index.vue中
// 切换状态 toChange() { console.log('change') // this.isDialogShow = true // this.contentChange = 'change' // this.dialogTitle = '切换状态' },
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现