【发布时间】:2020-07-13 03:41:28
【问题描述】:
我想在 VUE 组件的 Scoped 区域中使用我的 JSON 数据。
所以基本上我的 Json 文件包含 CSS 样式作为文本和 HTML 标记。
我在 Vue 组件中使用 v-html 得到了 HTML 值。
但现在我想从我的 VUE 组件的 CSS Scoped 区域中的 JSON 文件访问 CSS 值。
我的 JSON
{
"elements":[
{
"id":"11",
"html":"<button>this is button</button>",
"css":"button{color:#f00;}",
"author":"Test"
}
]
}
=======================
我的 VUE 组件
<template>
<div class="collection">
<section class="section section-elements">
<div class="container container--large">
<div class="row">
<div class="col-sm-3" v-for="(item, index) in json.elements" v-bind:key="index">
<div class="elements">
<div class="elements-head" v-html="item.html" :style="item.css">
</div>
<div class="elements-main">
<p>{{ item.css }}</p>
</div>
<div class="elements-foot">
<p>{{ item.author }}</p>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
【问题讨论】:
标签: javascript vue.js vuejs2 vue-component vuex