Laravel Nova - отображение содержимого текстовой области без опции показать содержимое - PullRequest
0 голосов
/ 19 сентября 2018

Я бы хотел отображать содержимое поля ресурса текстовой области всегда, не показывая опцию «Показать содержимое», или отображать его по умолчанию.

enter image description here

Is itвозможно?

1 Ответ

0 голосов
/ 20 сентября 2018

Начиная с v1.1.4 , есть возможность всегда показывать.

Textarea::make('Title')->alwaysShow()

Начиная с v1.0.19 ,ты не можешь.Если вы посмотрите на TextareaField.vue ( nova / resources / js / components / Detail / TextareaField.vue ):

<template>
    <panel-item :field="field">
        <template slot="value">
            <excerpt :content="field.value" />
        </template>
    </panel-item>
</template>

Тогда, если вы посмотрите на Excerpt.vue ( nova / resources / js / components / Excerpt.vue ):

<div v-if="hasContent">
    <div v-if="expanded" class="markdown leading-normal" v-html="content" />

    <a
        @click="toggle"
        class="cursor-pointer dim inline-block text-primary font-bold"
        :class="{ 'mt-6': expanded }"
        aria-role="button"
    >
        {{ showHideLabel }}
    </a>
</div>

И реквизиты vue:

props: {
    content: {
        type: String,
    },
},

data: () => ({ expanded: false }),

Нет возможностипередать расширенный атрибут.

...