Element-UI中元素的注意事项

switch

switch表示两种相互对立的状态间的切换,多用于触发「开/关」。

注意事项:
1.v-model绑定值的类型有三种:boolean / string / number
动态绑定数值时要用
:active-value=“100”
:inactive-value=“0”
不能用
active-value=“100”
inactive-value=“0”

  • 例如:Boolean类型
<el-switch
  v-model="value"
  active-color="#13ce66"
  inactive-color="#ff4949">
</el-switch>

<script>
  export default {
    data() {
      return {
        value: true
      }
    }
  };
</script>

如果项目要求用boolean的话,需要去掉active-value和inactive-value,因为默认数据类型为boolea。

  • 例如:number类型
<el-tooltip :content="'Switch value: ' + value" placement="top">
  <el-switch
    v-model="value"
    active-color="#13ce66"
    inactive-color="#ff4949"
    active-value="100"
    inactive-value="0">
  </el-switch>
</el-tooltip>

<script>
  export default {
    data() {
      return {
        value: '100'
      }
    }
  };
</script>

如果要求动态绑定的数值数据类型为number,那则需要在active-value和inactive-value前面加“:”
-例如:

:active-value="100" :inactive-value="0"
  • 例如string类型
<template slot-scope="scope">
          <el-switch v-model="scope.row.status" :active-value="'100'" :inactive-value="'0'"
                     @change="handleStatusChange(scope.row)"/>
        </template>

在number数据类型加上单引号’ ’ 此时绑定的数据类型就变成string类型’100’ 和 ’ 0 ’
参考链接:https://blog.csdn.net/yxf15732625262/article/details/94618384

form表单

form表单里的label和placeholder国际化,引用翻译参数时遇到的问题

<el-form-item label="$t('m.base.community.CommunityName')" prop="communityname">
        <el-input v-model="queryParams.communityname" placeholder="$t('m.base.community.placeholder1')" clearable size="small" style="width: 200px"
                  @keyup.enter.native="handleQuery"/>
      </el-form-item>

这样引用的话标签不接受这样的表达方式,页面不会显示该字段,需要在label和placeholder前面加上“:”

 <el-form-item :label="$t('m.base.community.CommunityName')" prop="communityname">
        <el-input v-model="queryParams.communityname" :placeholder="$t('m.base.community.placeholder1')" clearable size="small" style="width: 200px"
                  @keyup.enter.native="handleQuery"/>
      </el-form-item>
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值