javascript - 根据 Vuejs 中的字符串长度更改字体大小
问题描述
<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>
风格.sass
.welcome
font-size: 160%
我希望 user.full_name 具有基于 full_name 长度的动态字体大小,因为现在如果 full_name 太长它不适合并重叠。有没有办法根据字符串的长度进行动态样式设置?
解决方案
你可以在课堂上使用条件句
<div :class="user.full_name.length<20? 'welcome': 'welcomeLarge'"></div>
推荐阅读
- git - 如何用 jGit 做 git log -L?
- java - Java Jetty 配置 contextPath 问题
- mongodb - 如何动态返回同质对象数组中所有属性的总和?
- php - 联系表 - 未捕获的错误:找不到类“SendGrid\Email”
- javascript - 使用 div [ngStyle] 作为背景图像并循环它 *ngFor,如果缺少任何图像,如何使用角度 4 在其上显示静态图像
- python - SequenceMatcher - 更喜欢有序匹配
- sql-server - SSMS 17.9 在 SQL Server 2014 而不是 2016 上打开数据库
- excel - 根据条件计算行数和导出
- yii2 - (Yii2) 如何将值从表传递到 HTML 按钮
- docker - 通过命令行(即非 UI)为 Docker 映像安装 Delphi