<template> <div class="row form-group mt-3" :key="$attrs.key"> <label :for="localFormElement.key" :class="$attrs.labelClass ?? 'col-md-3'" >{{ localFormElement.label }}: </label > <div class="mt-2" :class="[$attrs.inputClass ?? ' col-md-9', { error: hasError }]" > <p class="text__13 label-title form-control-plaintext" style=" display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; " v-html="myText" ></p> </div> </div> </template> <script> import formBuilderMixin from "@mixins/formBuilderMixin"; export default { mixins: [formBuilderMixin], computed: { myText() { // if (this.localFormElement?.type == "date") return this.textDate; // else // if (typeof this.textValue === 'string') { // return this.textValue?.replaceAll('\n', '<br>') // } if (typeof this.textValue === "string") { return this.textValue?.replaceAll("\n", "<br>"); } else if (typeof this.textValue === "number") { var m = this.textValue*1000; var d = new Date(m).toLocaleDateString("fa-IR"); return d; } else { return ""; } // return this.textValue; }, }, mounted() { // this.textValue = this.localFormElement.value }, methods: { // creatValue(item) { // let value = ""; // let key = item.key; // if (key == "date_create") { // var m = item.value * 1000; // var d = new Date(m).toLocaleDateString("fa-IR"); // value = d; // }else{ // value = item.value // } // return value; // }, }, }; </script> <style scoped> .form-control { height: auto !important; } .label-title { font-size: 0.9rem !important; } </style>