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

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;
}

相关文章:

  • 华为昇腾910b服务器部署DeepSeek翻车现场
  • C语言-进程
  • vue组件,父子通信,路由,异步请求后台接口,跨域
  • 2.5GE 超千兆SFP光模块型号(常用光模块收发光功率范围)
  • 图谱洞见:专栏概要与内容目录
  • java实现动态数组
  • wps中zotero插件消失,解决每次都需要重新开问题
  • 【C++】在线五子棋对战项目网页版
  • Python之numpy
  • 【CS285】高斯策略对数概率公式的学习笔记
  • 【python】conda命令合集
  • Java版企电子招标采购系统源业码Spring Cloud + Spring Boot +二次开发+ MybatisPlus + Redis
  • <02.21>八股文
  • 01 1个路由器+两个子网
  • Leetcode 二叉树展开为链表
  • c++:stack与deque
  • 基于Java+SpringBoot+Vue的前后端分离的汉服推广网站
  • HW面试经验分享 | 北京蓝中研判岗
  • 算法:选择排序(以排队为例)
  • git 克隆及拉取github项目到本地微信开发者工具,微信开发者工具通过git commit、git push上传代码到github仓库
  • 网警打谣:传播涉刘国梁不实信息,2人被处罚
  • 七猫征文大赛颁出112万奖金,非遗题材作品斩获金奖
  • 中拉互联网发展与合作论坛在西安开幕
  • 把中国声音带向世界,DG和Blue Note落户中国
  • 新任美国驻华大使庞德伟抵京履职,外交部回应
  • 刘晓庆被实名举报涉嫌偷税漏税,税务部门启动调查