【问题标题】:Change font-size based on string length in Vuejs根据 Vuejs 中的字符串长度更改字体大小
【发布时间】:2021-06-27 15:25:59
【问题描述】:
<template>
 <div>
  <v-layout row wrap>
   <v-flex xs8>
     <div class="welcome">
       {{user.full_name}}
     </div>
   </v-flex>
   <v-flex xs4>
    <router-link :to="'/user_profile'">My Page</router-link>
   </v-flex>
  </v-layout>
 <div>
</template>

style.sass

.welcome
   font-size: 160%

我希望 user.full_name 具有基于 full_name 长度的动态字体大小,因为现在如果 full_name 太长它不适合并重叠。有没有办法根据字符串的长度进行动态样式设置?

【问题讨论】:

标签: javascript css vue.js sass


【解决方案1】:

你可以在课堂上使用条件句

<div :class="user.full_name.length<20? 'welcome': 'welcomeLarge'"></div>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-13
    • 1970-01-01
    • 2014-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-04
    相关资源
    最近更新 更多