10-14到10-16学习笔记

mybatis-plus设置逻辑删除

1.配置全局的逻辑删除规则(高版本可以省略)
2.配置逻辑删除的组件bean(高版本可以省略)
3.给实体类的属性加上逻辑删除@TableLogic注解

Element-ui的Dialog 对话框使用

html 复制代码
<el-dialog :title="title" :visible.sync="dialogVisible" width="30%">
      <el-form :model="category">
        <el-form-item label="分类名称">
          <el-input v-model="category.name" autocomplete="off"></el-input>
        </el-form-item>
        <el-form-item label="图标">
          <el-input v-model="category.icon" autocomplete="off"></el-input>
        </el-form-item>
        <el-form-item label="计量单位">
          <el-input v-model="category.productUnit" autocomplete="off"></el-input>
        </el-form-item>
      </el-form>
      <div slot="footer" class="dialog-footer">
        <el-button @click="dialogFormVisible = false">取 消</el-button>
        <el-button type="primary" @click="submitData">确 定</el-button>
      </div>
    </el-dialog>
基本用法

要使用 Dialog,首先确保已经引入 Element UI。在 Vue 组件中,使用以下基本结构

html 复制代码
<template>
  <div>
    <el-button type="text" @click="dialogVisible = true">打开对话框</el-button>
    <el-dialog
      title="对话框标题"
      :visible.sync="dialogVisible"
      @close="handleClose"
    >
      <p>对话框内容</p>
      <span slot="footer" class="dialog-footer">
        <el-button @click="dialogVisible = false">取 消</el-button>
        <el-button type="primary" @click="handleConfirm">确 定</el-button>
      </span>
    </el-dialog>
  </div>
</template>

<script>
export default {
  data() {
    return {
      dialogVisible: false, // 控制对话框显示
    };
  },
  methods: {
    handleClose() {
      console.log('对话框已关闭');
    },
    handleConfirm() {
      console.log('确认操作');
      this.dialogVisible = false; // 关闭对话框
    },
  },
};
</script>
主要属性
  • title:对话框的标题。
  • visible.sync :控制对话框的显示状态,使用 .sync 修饰符可以双向绑定。
  • width :设置对话框的宽度,默认值为 30%
  • modal :是否显示遮罩,默认值为 true
  • close-on-click-modal :点击遮罩时是否关闭对话框,默认为 true
事件
  • @close:对话框关闭时触发。
  • @open:对话框打开时触发。
插槽

slot="footer":自定义对话框底部内容,常用于放置按钮。

进阶用法

在对话框中使用表单,可以如下实现:

html 复制代码
<el-dialog
  title="填写信息"
  :visible.sync="dialogVisible"
>
  <el-form :model="form">
    <el-form-item label="姓名">
      <el-input v-model="form.name"></el-input>
    </el-form-item>
    <el-form-item label="邮箱">
      <el-input v-model="form.email"></el-input>
    </el-form-item>
  </el-form>
  <span slot="footer" class="dialog-footer">
    <el-button @click="dialogVisible = false">取 消</el-button>
    <el-button type="primary" @click="handleSubmit">确 定</el-button>
  </span>
</el-dialog>

data 中添加表单模型:

javascript 复制代码
data() {
  return {
    dialogVisible: false,
    form: {
      name: '',
      email: '',
    },
  };
},
相关推荐
摇滚侠3 小时前
Vue 项目实战《尚医通》,预约挂号就诊人组件搭建上,笔记40
前端·javascript·vue.js·笔记
好奇龙猫6 小时前
日语学习-日语知识点小记-构建基础-JLPT-N3阶段-二阶段(19):阶段练习
学习
松涛和鸣6 小时前
11.C 语言学习:递归、宏定义、预处理、汉诺塔、Fibonacci 等
linux·c语言·开发语言·学习·算法·排序算法
心无旁骛~7 小时前
Masquerade 总结笔记:解锁野外人类视频的机器人政策学习潜力
笔记·机器人
谅望者9 小时前
数据分析笔记14:Python文件操作
大数据·数据库·笔记·python·数据挖掘·数据分析
未若君雅裁9 小时前
LeetCode 51 - N皇后问题 详解笔记
java·数据结构·笔记·算法·leetcode·剪枝
Q***f63511 小时前
后端消息队列学习资源,RabbitMQ+Kafka
学习·kafka·rabbitmq
循环过三天11 小时前
7.7、Python-常用内置函数
笔记·python·学习
烤麻辣烫12 小时前
23种设计模式(新手)-5里氏替换原则
java·学习·设计模式·intellij-idea·里氏替换原则
AA陈超13 小时前
ASC学习笔记0007:用于与GameplayAbilities系统交互的核心ActorComponent
c++·笔记·学习·ue5·虚幻引擎