vue如何设置输入为不可以编辑

  介绍

小编给大家分享一下vue如何设置输入为不可以编辑,希望大家阅读完这篇文章之后都有所收获、下面让我们一起去探讨吧!

我用最笨的方法,先实现功能,先用两个输入,一个可以编辑,一个不可以编辑,失去焦点后隐藏可以点击的那个,点“编辑”时,显示可以编辑的那个输入

& lt; div 类=癳dit-item"比;   ,,,,,& lt; input 类型=皌ext", id=癵roup-name", v模型=癵roupName",类=癳dit-input", disabled  v-show=? isEditGroupName",在   ,,,,,& lt; input 类型=皌ext", id=癵roup-name2", v模型=癵roupName",类=癳dit-input", ref=癵roupName"   ,,,,,@input=癱hangeValue"   ,,,,,@change=癳ditGroupNameSave (groupInfo.name)“, v-show=癷sEditGroupName", @blur=癷sEditGroupName =, false"比;   ,,,,,& lt; span  @click=癳ditGroupName"祝辞& lt; icon-svg  name=癷con-kaka-compile",图标→& lt;/icon-svg> & lt;/span>   ,,,,& lt;/div> export  default  {   ,,名字:& # 39;RightSideBar& # 39;   ,,道具:{   ,,},   data 才能;(),{   ,,return  {   ,,,isEditGroupName:,假的,,//,修改群名称   ,,}   ,,},   计算才能:{//,,,群名称   ,,,groupName: {   ,,,get  (), {   ,,,return 这。store.getters.groupSetInfo.name美元   ,,,},   ,,,set  (val), {   ,,,,//,使用vuex中的突变中定义好的方法来改变   ,,,,let  groupSetInfo  store.getters.groupSetInfo美元=,这。   ,,,,let  copyMyinfo =, Object.assign ({},, groupSetInfo)   ,,,,copyMyinfo.name =瓦尔   ,,,,,美元store.dispatch (& # 39; groupSetInfo& # 39;,, copyMyinfo)   ,,,}   ,,},   ,,},   方法:才能,{   ,,changeValue  (), {   ,,,let  leng =, this.validateTextLength (this.groupName)   ,,,if  (leng 祝辞=,15),{   ,,,,这个。refs.groupName.maxLength 美元;=愣了   ,,,},{else    ,,,,这个。refs.groupName.maxLength 美元;=30   ,,,}   ,,},   ,,validateTextLength (值),{   ,,,//,中文,中文标点,全角字符按1长度,英文,英文符号,数字按0.5长度计算   ,,,let  cnReg =,/((\ u4e00 - \ u9fa5) | (\ u3000 - \ u303F) | [\ uFF00 - \ uFF60])/g   ,,,let  mat =, value.match (cnReg)   ,,,let 长度   ,,,if (垫),{   ,,,,length =,(时间+ mat.length  (value.length 作用;mat.length), *, 0.5)   ,,,,return 长度   ,,,},{else    ,,,,return  value.length  0.5 *,   ,,,}   ,,},//,,,打开编辑   ,,editGroupName  (), {   ,,,this.isEditGroupName =,真的   ,,,let  nickNameInput =, document.querySelector (& # 39; # group-name2& # 39;)   ,,,setTimeout((),=祝辞,{   ,,,,nickNameInput.focus ()   ,,,},,0)   ,,},//,,,保存群名修改   ,,editGroupNameSave (数据),{      ,,},      ,,},   created 才能;(),{   以前,}

 vue如何设置输入为不可以编辑

 vue如何设置输入为不可以编辑

vue如何设置输入为不可以编辑