Laravel Nova-显示文本区域内容,不带选项显示内容

Sau*_*nam 1 laravel laravel-5.6 laravel-nova

我想始终显示文本区域资源字段内容,而不显示选项“显示内容”或默认显示它。

在此处输入图片说明

可能吗?

Chi*_*ung 5

v1.1.4开始,有一个选项始终显示。

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

v1.0.19开始,您不能。如果您查看TextareaField.vuenova / resources / js / components / Detail / TextareaField.vue):

<template>
    <panel-item :field="field">
        <template slot="value">
            <excerpt :content="field.value" />
        </template>
    </panel-item>
</template>
Run Code Online (Sandbox Code Playgroud)

然后,如果您查看Excerpt.vuenova / 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>
Run Code Online (Sandbox Code Playgroud)

Vue的道具:

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

data: () => ({ expanded: false }),
Run Code Online (Sandbox Code Playgroud)

没有传递扩展属性的选项。

  • 我已经更新了你的答案,因为新版本有一个选项可以做到 (2认同)