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

Missing required prop: “maxlength“

背景:
封装一个使用功能相同使用频率较高的input公共组件作为子组件,大多数长度要求为200,且实时显示统计子数,部分input有输入提示。

代码实现如下:

<template>
  <el-input v-model="inputValue" type="textarea" :maxlength="maxlength" :placeholder="placeholder" autosize show-word-limit  @input="handleInput"></el-input>
</template>

<script setup lang="ts">
const inputValue = ref('')
interface Props {
  placeholder: string;
  maxlength: number;
}
withDefaults(defineProps<Props>(), {
  placeholder: '',
  maxlength: 200,
  autosize: true,
  showWordLimit: true,
});

const emit = defineEmits(['update:modelValue']);
const handleInput = () => {
  emit('update:modelValue', inputValue.value);
};
</script>

上面代码实现,console控制台就会有warn:
在这里插入图片描述
所有可传可不传的属性,我们都要给加上?,console控制台就没有warn信息。

interface Props {
  placeholder?: string;
  maxlength?: number;
}

http://www.kler.cn/a/558439.html

相关文章:

  • C#上位机--进程和线程的区别
  • 解决Excel文件格式损坏问题:如何通过程序读取并复制内容
  • LLaMA-Factory|微调大语言模型初探索(4),64G显存微调13b模型
  • vue 识别 <think></think>
  • 政安晨【零基础玩转各类开源AI项目】DeepSeek 多模态大模型Janus-Pro-7B,本地部署!支持图像识别和图像生成
  • 精选案例展 | 智己汽车—全栈可观测驱动智能化运营与成本优化
  • http、websocket与MQTT协议
  • fedora 安装 ffmpeg 过程记录
  • 基于WebRTC与AI大模型接入EasyRTC:打造轻量级、高实时、强互动的嵌入式音视频解决方案
  • Spring Boot 启动类的原理与作用
  • 人工智能任务22-Deepseekv3原理架构中的数学公式,通过高度概括实现快速入门
  • Asp.Net 前后端分离项目——项目搭建
  • 关于 形状信息提取的说明
  • mysql_符合查询
  • DeepSeek基础之机器学习
  • 行业分析---对自动驾驶规控算法未来的思考
  • 华为昇腾服务器(固件版本查询、驱动版本查询、CANN版本查询)
  • flowable适配达梦数据库
  • Spring 实战技术文档
  • 4、使用百度飞浆训练字符验证码