Rumah > Soal Jawab > teks badan
Saya cuba menanyakan predikat.teks penuh Prismik menggunakan Vuejs Ini adalah kali pertama saya menggunakan predikat, tetapi dokumentasi tentang perkara yang diperlukan untuk predikat teks penuh nampaknya mengelirukan. Inilah kod saya.
async searchByQuery(query) { const fullTextResult = await this.$prismic.client.get({ predicates: this.$prismic.predicate.not("articles.article_title", query), }); console.log(fullTextResult); },
Di mana artikel adalah jenis tersuai saya, article_title ialah medan dalam jenis tersuai saya. Inilah yang saya faham daripada dokumentasi tentang cara melakukan ini, tetapi kemudian saya mendapat ralat yang tidak dijangka
Saya ingin menjelaskan mengapa ini tidak berfungsi dan maksud dokumentasi sebenarnya. BTW, saya menggunakan Vue3, bermakna saya menggunakan prismicio/klien yang lebih baharu
P粉4045397322024-04-01 15:02:12
Anda sangat rapat!
Dengan Vue 3, anda akan melihat sesuatu seperti ini:
export default { methods: { async searchByQuery(query) { const fullTextResult = await this.$prismic.client.get({ predicates: this.$prismic.predicate.fulltext( "my.articles.article_title", query ) }); console.log(fullTextResult); } } };
Pada asasnya, anda perlu my.
前面加上 my.
前缀,以指示它是您的文档类型之一的字段,并将您使用的谓词更改为 precidate.fulltext
而不是 predicate.not
(dengan andaian anda mahu menjalankan carian teks penuh)
Sila beritahu saya jika ini membantu :)