diff --git a/packages/nutui/components/textarea/textarea.ts b/packages/nutui/components/textarea/textarea.ts index 38d7f0b1..d01a0b03 100644 --- a/packages/nutui/components/textarea/textarea.ts +++ b/packages/nutui/components/textarea/textarea.ts @@ -30,6 +30,14 @@ export const textareaProps = { * @description 设置占位提示文字 */ placeholder: String, + /** + * @description 指定 placeholder 的样式 + */ + placeholderStyle: makeStringProp(''), + /** + * @description 指定 placeholder 的样式类 + */ + placeholderClass: makeStringProp('textarea-placeholder'), /** * @description 只读属性 */ diff --git a/packages/nutui/components/textarea/textarea.vue b/packages/nutui/components/textarea/textarea.vue index 6e957159..86597115 100644 --- a/packages/nutui/components/textarea/textarea.vue +++ b/packages/nutui/components/textarea/textarea.vue @@ -149,6 +149,8 @@ export default defineComponent({ :show-count="false" :maxlength="maxLength ? +maxLength : -1" :placeholder="placeholder || translate('placeholder')" + :placeholder-style="placeholderStyle" + :placeholder-class="placeholderClass" :auto-focus="autofocus" :auto-height="!!autosize" :cursor-spacing="cursorSpacing"