javascript - className 属性可以在形式上是动态的吗
问题描述
有没有办法使表单的字段的 className 动态化?
我希望字段的类名根据变量进行更改。
例如 if vm.isTrue == true
then className: 'col-xs-2'
, else 'col-xs-5'
。
我试过这个:
{
className: 'col-xs-2',
key: 'maintenanceYN',
type: 'input',
templateOptions: {
disabled: vm.locked
},
expressionProperties: {
'className': function() {
if(vm.isTrue == true) {
return 'col-xs-2'
} else {
return 'col-xs-5'
}
}
}
}
解决方案
您是否尝试过将条件直接放在 className 属性中,例如:
{
className: vm.isTrue ? 'col-xs-2' : 'col-xs-5',
key: 'maintenanceYN',
type: 'input',
templateOptions: {
disabled: vm.locked
}
}
推荐阅读
- generics - 在 rust 中返回没有泛型参数的泛型类型
- r - R H2o Autoencoder 获取编码器
- html - 导航栏中的垂直对齐项目
- c# - 从最重到最轻的包裹
- python - Ariadne GraphQL 文档中缺少信息
- javascript - 角度材料表中的 css 视觉错误
- c++ - 在 cmake 安装中找不到共享库?
- c++ - 将 zlib 库添加到项目会破坏 msvc
- python - 如何修复 ImportError:尝试在没有已知父包的情况下进行相对导入
- javascript - JavaScript 问题中的递归——console.log 的位置如何影响返回值的顺序?