动态改变:disabled的属性值

比如这个,我想要做这个功能:当我在input输入生日后,只能输入一次,输入完成后才修改为none,一开始默认为true:disabled="none"
找了很久,可能没人提这么弱智的问题哭唧唧,所以我自己琢磨了很久,终于啊。。
首先:先把那个none改为一个可以修改的值,这里我随便起的也叫disabled

<date-picker v-model="time1" valueType="format"
                     ref="userBirthdayInput"
                     id="userBirthday"
                     :disabled="disabled"
                     placeholder="请输入生日"></date-picker>

然后:设置一个属性props,里面设置这disabled的默认值为false,注意:这个props与data同级的,不是在data里面的。

export default {
    name: "ModifyUserInfo",
    props: {
      disabled: {
        default: false
      }
    },
    data() {
      return {
        time1: null,
        loading: false,
        userPhoto: "",
      }
    }
    }

接着:你想在哪把这个值改为true(改这个为不可编辑)就在哪把这只改为:this.disabled=true就可以啦

this.disabled = true
Logo

基于 Vue 的企业级 UI 组件库和中后台系统解决方案,为数万开发者服务。

更多推荐