$prismic Object
Easily connect your Nuxt.js application to your content hosted on Prismic
This module globally injects a $prismic object, meaning that you can access it anywhere using this.$prismic. For plugins, asyncData, nuxtServerInit and middlewares, you can access it from context.$prismic.
Methods
asHTML(richText)
Similar to PrismicDOM.RichText.asHTML, except that you don't have to pass through linkResolver and htmlResolver functions, the ones you provided are injected.
richText- Type:
Object(Prismic Rich Text field object) required
- Type:
asText(richText)
Similar to PrismicDOM.RichText.asText.
richText- Type:
Object(Prismic Rich Text field object) required
- Type:
asLink(link)
Similar to PrismicDOM.Link.url, except that you don't have to pass through a linkResolver function, the one you provided is injected.
link- Type:
Object(Prismic Link field object) required
- Type:
asDate(date)
Similar to PrismicDOM.Date.
date- Type:
String(Prismic Date field string) required
- Type:
linkResolver(doc)
This is the linkResolver function you provided to the module. See configuration.
More on link resolving on Prismic documentation.
htmlSerializer(type, element, content, children)
This is the htmlSerializer function you provided to the module. See configuration.
More on the HTML Serializer on Prismic documentation.
preview()
This method resolves a preview session. You might be interested to use it if you provide a custom preview page.
This method is only available when previews are enabled.
Properties
api
Contains current instance of the Prismic API, see fetching content examples or learn more on how to query the API on Prismic documentation.
predicate
Contains all Prismic predicates coming from @prismicio/client kit, see complete predicate reference on Prismic documentation.
dom
Gives your direct access to the prismic-dom library.