深海 深海
首页
  • 随手笔录
  • 电影
  • 音乐
  • 书籍
汇总
面试
  • 开发工具
  • VScode插件
  • Git
  • Mac时代
  • 前端工具
  • Chrome
  • HTML
  • CSS
  • Javascript
  • Typescript
  • Axios
  • 框架

    • Vue
    • uni-app
  • Nginx
  • Linuk
事例
关于

深海

人生如逆旅,我亦是行人
首页
  • 随手笔录
  • 电影
  • 音乐
  • 书籍
汇总
面试
  • 开发工具
  • VScode插件
  • Git
  • Mac时代
  • 前端工具
  • Chrome
  • HTML
  • CSS
  • Javascript
  • Typescript
  • Axios
  • 框架

    • Vue
    • uni-app
  • Nginx
  • Linuk
事例
关于
  • HTML
  • CSS的奥秘

  • JavaScript

  • TypeScript

  • Vue

    • 介绍
    • 基础
    • Vuex
    • Vue-Router
    • Vue-CLI
    • Vue3
    • 项目搭建
    • Vue3

      • 生命周期
      • 组件通信
      • 路由
      • Vue-CLI
      • 常见问题
        • 1.动态绑定class和style
          • class绑定
          • style绑定
        • 2.data中引入图片
  • uni-app

  • 前端
  • Vue
  • Vue3
深海
2022-11-12
目录

常见问题

用于vue中开发的常见问题

# 1.动态绑定class和style

# class绑定

  • 数组绑定
<div :class="['but-one','but-two']"></div>
<div :class="['but-one',{but_one : types == 2}]"></div>
<div :class="['but-one']"></div>  
<div :class="['box',type == 2 ? 'd3' : 'd4']"></div>
<div :class="['with__btn',{disabled: !currentSelceMoney}]"></div>
<div :class="['content',{'content-resiger': model == 'resiger'}]"></div>
1
2
3
4
5
6
  • 对象绑定
<div :class="{itembox,color:isactive, actice:item == 1}"></div>
1
  • json绑定
<!-- 
  data中定义
  options: {
    ced_name:true,
    cdd_name:true
  }
-->
<div :class="options">哈哈哈哈</div>
1
2
3
4
5
6
7
8

# style绑定

注意

  • 凡是有-的style属性名都要变成驼峰式,比如font-size要变成fontSize
  • 除了绑定值,其他的属性名的值要用引号括起来,比如color:#00a2ff'而不是 color:#00a2ff
  • 数组绑定
<div :style="[baseStyles, overridingStyles]"></div>
<div :style="[{color:(index == 1 ? 'green':'#000')},{fontSize:'18px'}]"></div>
1
2
  • 对象绑定
<div :style="{color: activeColor, fontSize: fontSize + 'px' }"></div>
<div :style="{color:(index == 1 ? 'blue' : 'red')}"></div>
1
2
  • 三元表达式
<div :style="activeLayerName === 1?'font-weight:700' : 'font-weight:400'"></div>
1
  • data对象绑定
<!--
styleObject:{
  color:'green',
  fontSize:'100px'
}
-->
<div :style="styleObject"></div>
1
2
3
4
5
6
7

# 2.data中引入图片

icon: require('./img/myCollection.png')

#vue问题
上次更新: 2024/10/09, 16:59:47
Vue-CLI
uni-app

← Vue-CLI uni-app→

最近更新
01
TypeScript是什么
06-15
02
项目搭建
05-21
03
Prettier
02-27
更多文章>
Theme by Vdoing | Copyright © 2022-2025 京ICP备2020044002号-4 京公网安备11010502056618号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式