我使用 Keystone JS Types.Url
在生成的管理 UI 中显示对象的可点击(通过链接)字段的字段类型:
Message.add({
uId: { type: String, initial: true, required: true },
title: { type: String, initial: true, required: true },
stat: { type: Types.Url, default: '', required: false, label: 'Statistics' }
})
Message.schema.add({ status: mongoose.Schema.Types.Mixed })
Message.schema.pre('save', function (next) {
this.stat = 'link_to_config'
next()
})
Message.defaultColumns = 'uId, stat'
Message.register()
字段'stat'由<a href="">
正确显示在生成的管理 UI 中。
问题:
字段'stat'不是通过点击打开的,但链接已正确更改在浏览器地址栏中,或者可以使用ctrl + click
打开它
这是一个错误还是我做错了什么?
最佳答案
URL
类型并不意味着在管理控制台中显示为 URL。它旨在为要存储为 URL 的项目提供验证和格式化;它们根本没有管理面板中可点击链接的功能。
关于javascript - Keystonejs:生成的 URL 类型字段未通过单击作为链接打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48210643/