vue绑定类名 禁用样式

随笔

vue 绑定类名 是否禁用样式
:class="{'focu_li':item.now,'des_li':item.disabled}"
//可以这样绑定
//css
.focu_li {
    border: 1px solid #00b48b;
    font-weight: bold;
  }
  .des_li {
    background-color: lightgray;
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.6;
  }

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Vue chosen 的 v-model,可以使用 Vue 的自义组件和 v-model 的语法糖。 首先,在你的项目中引入 chosen.js 和 chosen.css 文件。然后,你需要创建一个 Vue 组件来封装 chosen。 ```html <template> <select :class="classes" :disabled="disabled" ref="select"> <slot></slot> </select> </template> <script> import $ from 'jquery' import 'chosen-js' import 'chosen-js/chosen.css' export default { props: { value: { type: [String, Number, Array], default: '' }, options: { type: Array, default: () => [] }, classes: { type: String, default: '' }, disabled: { type: Boolean, default: false } }, mounted() { $(this.$refs.select).chosen() $(this.$refs.select).on('change', this.handleChange) }, beforeDestroy() { $(this.$refs.select).off('change', this.handleChange) $(this.$refs.select).chosen('destroy') }, methods: { handleChange() { this.$emit('input', $(this.$refs.select).val()) } } } </script> ``` 这个组件包含了 chosen 的初始化、销毁和值变化事件监听。它接受四个 props: - value:的值,可以是字符串、数字或数组类型。 - options:下拉选项的数组。 - classes:附加到 select 元素的类名。 - disabled:是否禁用选择框。 接下来,你可以在你的父组件中使用这个组件,并使用 v-model 值: ```html <template> <div> <chosen-select v-model="selectedValue" :options="options"></chosen-select> <p>Selected value: {{ selectedValue }}</p> </div> </template> <script> import ChosenSelect from '@/components/ChosenSelect' export default { components: { ChosenSelect }, data() { return { selectedValue: '', options: ['Option 1', 'Option 2', 'Option 3'] } } } </script> ``` 这样,你就可以在父组件中使用 v-model 来选择框的值了。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值