vue.js - 向 Vuetify 标签添加自定义属性

标签 vue.js vue-component schema.org vuetify.js microdata

如何将自定义属性添加到 Vuetify标签。我想添加一些 Schema.org属性到我的网站。

我有这样的模板:

<template>
    <v-container>
        <v-layout row wrap >
            <v-flex xs12>
                <h1 class="content-title display-1">{{ post.title }}</h1>
            </v-flex>
            <v-flex xs12>
                <div class="content-body" v-html="getMarkdown(post.text)"></div>
            </v-flex>
        </v-layout>
    </v-container>
</template>

最佳答案

Vuetify 通常会“传递”您的自定义属性,除非它们与 API 中的某些内容发生冲突。换句话说,这会起作用(从您的问题中不清楚您尝试了什么没有):

<v-btn itemprop="thing" />
但是,更通用和更稳定的解决方案可能是将该标记添加到包装元素,或者创建您自己的包装 Vuetify 组件的组件。或使用 <meta>标签(是的,它们在正文中是允许的)。

关于vue.js - 向 Vuetify 标签添加自定义属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53756828/

相关文章:

javascript - 将 Vuejs 单文件组件中的模板作为外部 HTML 文件导入

typescript - 有没有办法在 vuejs 中获取组件的类型?

javascript - 使计算属性可用于所有组件

vue.js - 为什么我的 Vue Router 没有路由到我的组件?

unit-testing - 如何编写在Vue组件中模拟$ route对象的测试

html - 在 Schema.org 中显示折扣

schema.org - "price: missing and required"尽管使用了 PriceSpecification

javascript - 如何在 Vue 3 中获取储值?

javascript - 不向需要参数的方法传递参数

blogs - Schema.org:博客项目类型适用性