为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Vue 中访问数组组件并更改其样式?

如何在 Vue 中访问数组组件并更改其样式?

慕姐4208626 2022-10-21 15:10:44
各位程序员好,我想问你们是否知道如何更改对象数组的特定组件的样式编码:<template>  <div>    <ul>      <li v-for="jokes in joke" :key="jokes" :class="jokes">        {{ jokes.title }}: <br />{{ jokes.text }} <br /><br />      </li>    </ul>  </div></template><script>export default {  name: "Liste",  props: ["joke"],};</script><style scoped>.jokes {  font-weight: bold;}</style>所以我的目标是只将笑话数组的jokes.title 组件更改为粗体,而不是整个笑话数组内容。提前感谢你们的帮助<3
查看完整描述

2 回答

?
喵喔喔

TA贡献1735条经验 获得超5个赞

这个怎么样


<template>

  <div>

    <ul>

      <li v-for="jokes in joke" :key="jokes">

        <strong>{{ jokes.title }}: </strong> <br />{{ jokes.text }} <br /><br />

      </li>

    </ul>

  </div>

</template>


<script>

export default {

  name: "Liste",

  props: ["joke"],

};

</script>


查看完整回答
反对 回复 2022-10-21
?
偶然的你

TA贡献1841条经验 获得超3个赞

但是@thks173 提供的答案有效,我建议不要将 html 标签用于样式目的。还有几点注意事项:

  1. class如果您使用静态类,则不需要绑定属性。

  2. key 属性应该是唯一的原始值,例如title,如果它是唯一的。

  3. 并且更方便地循环jokes和设置特定的样式joke

我的解决方案是:

<template>

  <div>

    <ul>

      <li v-for="joke in jokes" :key="joke.title" class="joke">

        <p class="title">{{ jokes.title }}</p>

        <p>{{ jokes.text }}</p>

      </li>

    </ul>

  </div>

</template>


<script>

export default {

  name: "Liste",

  props: ["joke"],

};

</script>


<style scoped>

 .joke {

   margin-bottom: 10px;

  }

 .joke .title {

  font-weight: bold;

  }

</style>


查看完整回答
反对 回复 2022-10-21
  • 2 回答
  • 0 关注
  • 146 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号