当前位置: 首页 > article >正文

前端的面试题

Class 与 Style 如何动态绑定?

  • 对象语法:
<div v-bind:class="{ active: isActive, 'text-danger': hasError }"></div>
data: {
	isActive: true,
  	hasError: false
}
  • 数组语法:
<div v-bind:class="[isActive ? activeClass : '', errorClass]"></div>
data: {
  activeClass: 'active',
  errorClass: 'text-danger'
}

Style 也可以通过对象语法和数组语法进行动态绑定:

  • 对象语法:
<div v-bind:style="{ color: activeColor, fontSize: fontSize + 'px' }"></div>
data: {
  activeColor: 'red',
  fontSize: 30
}
  • 数组语法:vue-router 路由模式有几种?
<div v-bind:style="[styleColor, styleSize]"></div>
data: {
  styleColor: {
     color: 'red'
   },
  styleSize:{
     fontSize:'23px'
  }
}

vue-router 路由模式有几种?

vue-router 有 3 种路由模式:hash、history、abstract,对应的源码如下所示:

switch (mode) {
  case 'history':
    this.history = new HTML5History(this, options.base)
    break
  case 'hash':
    this.history = new HashHistory(this, options.base, this.fallback)
    break
  case 'abstract':
    this.history = new AbstractHistory(this, options.base)
    break
  default:
    if (process.env.NODE_ENV !== 'production') {
      assert(false, `invalid mode: ${mode}`)
    }
}

 


http://www.kler.cn/a/284482.html

相关文章:

  • 使用 Sparkle 实现 macOS 应用自定义更新弹窗
  • 【juc】AbstractQueuedSynchronized为什么采用双向链表
  • 前端Cypress自动化测试全网详解
  • 探索 HTTP 请求方法:GET、POST、PUT、DELETE 等的用法详解
  • JavaScript Cookie 与 服务器生成的 Cookie 的区别与应用
  • 15 个改变世界的开源项目:塑造现代技术的先锋力量
  • 数据爬虫工作中的IP清理频率
  • 网络安全售前入门06安全服务——基线检测服务方案
  • 【GPT】基于GPT_API_free做一个自己的gpt
  • 通信算法之229: 通信系统中的Eb/N0与SNR
  • 【GPT】Coze使用开放平台接口-【4】创建机器人
  • Go 语言文件 I/O 和 OS 操作
  • mysql中的mysql 库不存在,进行恢复
  • 斯坦福UE4 C++课学习补充24:伤害数值
  • ComfyUI 中 Safetensors 文件的介绍
  • 物联网设备在等保测评中的安全考量
  • 若依后端添加子模块swagger分区
  • (转载)内存分配器101——写一个简单的内存分配器
  • SOA通信中间件介绍(一)
  • 某视频云平台存在未授权窃取用户凭据漏洞
  • Es6的let实现原理——代码解析
  • 曾黎登八月《费加罗Figaro》封面:湿发造型魅力大开
  • 风控建模流程一张图
  • 关于武汉芯景科技有限公司的实时时钟芯片XJ8337开发指南(兼容DS1337)
  • 二叉树的相关oj题目 — java实现
  • vben:对话框组件