最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue 設(shè)置 input 為不可以編輯的實(shí)現(xiàn)方法

 更新時(shí)間:2019年09月19日 10:51:49   作者:山村碼農(nóng)  
今天小編就為大家分享一篇vue 設(shè)置 input 為不可以編輯的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

我用最笨的方法,先實(shí)現(xiàn)功能先,用兩個(gè)input,一個(gè)可以編輯,一個(gè)不可以編輯,失去焦點(diǎn)后隱藏可以點(diǎn)擊的那個(gè),點(diǎn)“編輯”時(shí),顯示可以編輯的那個(gè)input

<div class="edit-item">
      <input type="text" id="group-name" v-model="groupName" class="edit-input" disabled v-show="!isEditGroupName" >
      <input type="text" id="group-name2" v-model="groupName" class="edit-input" ref="groupName"
      @input="changeValue"
      @change="editGroupNameSave(groupInfo.name)" v-show="isEditGroupName" @blur="isEditGroupName = false">
      <span @click="editGroupName"><icon-svg name="icon-kaka-compile" icon-style="edit-ico"></icon-svg></span>
     </div>
export default {
  name: 'RightSideBar',
  props: {
  },
  data () {
   return {
    isEditGroupName: false, // 修改群名稱
   }
  },
  computed: {
   // 群名稱
   groupName: {
    get () {
     return this.$store.getters.groupSetInfo.name
    },
    set (val) {
     // 使用vuex中的mutations中定義好的方法來(lái)改變
     let groupSetInfo = this.$store.getters.groupSetInfo
     let copyMyinfo = Object.assign({}, groupSetInfo)
     copyMyinfo.name = val
     this.$store.dispatch('groupSetInfo', copyMyinfo)
    }
   },
  },
  methods: {
   changeValue () {
    let leng = this.validateTextLength(this.groupName)
    if (leng >= 15) {
     this.$refs.groupName.maxLength = leng
    } else {
     this.$refs.groupName.maxLength = 30
    }
   },
   validateTextLength (value) {
    // 中文、中文標(biāo)點(diǎn)、全角字符按1長(zhǎng)度,英文、英文符號(hào)、數(shù)字按0.5長(zhǎng)度計(jì)算
    let cnReg = /([\u4e00-\u9fa5]|[\u3000-\u303F]|[\uFF00-\uFF60])/g
    let mat = value.match(cnReg)
    let length
    if (mat) {
     length = (mat.length + (value.length - mat.length) * 0.5)
     return length
    } else {
     return value.length * 0.5
    }
   },
   // 打開(kāi)編輯
   editGroupName () {
    this.isEditGroupName = true
    let nickNameInput = document.querySelector('#group-name2')
    setTimeout(() => {
     nickNameInput.focus()
    }, 0)
   },
   // 保存群名修改
   editGroupNameSave (data) {

   },

  },
  created () {
 }

以上這篇vue 設(shè)置 input 為不可以編輯的實(shí)現(xiàn)方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • TypeScript中集成Tween.js踩坑記錄

    TypeScript中集成Tween.js踩坑記錄

    這篇文章主要介紹了TypeScript中集成Tween.js踩坑記錄,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • Element-Plus實(shí)現(xiàn)動(dòng)態(tài)渲染圖標(biāo)的示例代碼

    Element-Plus實(shí)現(xiàn)動(dòng)態(tài)渲染圖標(biāo)的示例代碼

    在Element-Plus中,我們可以使用component標(biāo)簽來(lái)動(dòng)態(tài)渲染組件,本文主要介紹了Element-Plus?實(shí)現(xiàn)動(dòng)態(tài)渲染圖標(biāo)教程,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • vue如何給element-ui中的el-tabs動(dòng)態(tài)設(shè)置label屬性

    vue如何給element-ui中的el-tabs動(dòng)態(tài)設(shè)置label屬性

    這篇文章主要介紹了vue如何給element-ui中的el-tabs動(dòng)態(tài)設(shè)置label屬性,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Vuex中的Mutation使用詳解

    Vuex中的Mutation使用詳解

    這篇文章主要介紹了Vuex中的Mutation使用詳解,當(dāng)我們想修改狀態(tài)值,想傳入的值進(jìn)而進(jìn)行修改時(shí),你可以向 store.commit 傳入額外的參數(shù),即 mutation 的 載荷,需要的朋友可以參考下
    2023-11-11
  • vue3中如何通過(guò)ref和$parent結(jié)合defineExpose實(shí)現(xiàn)父子組件之間的通信

    vue3中如何通過(guò)ref和$parent結(jié)合defineExpose實(shí)現(xiàn)父子組件之間的通信

    這篇文章主要介紹了vue3中通過(guò)ref和$parent結(jié)合defineExpose實(shí)現(xiàn)父子組件之間的通信,Vue3中通過(guò)ref和$parent的結(jié)合使用,及defineExpose的方法,可以非常便捷地實(shí)現(xiàn)父子組件之間的通信,需要的朋友可以參考下
    2023-07-07
  • element-ui 實(shí)現(xiàn)響應(yīng)式導(dǎo)航欄的示例代碼

    element-ui 實(shí)現(xiàn)響應(yīng)式導(dǎo)航欄的示例代碼

    這篇文章主要介紹了element-ui 實(shí)現(xiàn)響應(yīng)式導(dǎo)航欄的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • vue+elementUI實(shí)現(xiàn)右擊指定表格列的單元格顯示選擇框功能

    vue+elementUI實(shí)現(xiàn)右擊指定表格列的單元格顯示選擇框功能

    這篇文章主要介紹了vue+elementUI實(shí)現(xiàn)右擊指定表格列的單元格顯示選擇框功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2024-03-03
  • vite 項(xiàng)目中如何使用Sass

    vite 項(xiàng)目中如何使用Sass

    Vite默認(rèn)集成了對(duì)Sass的支持,你只需要安裝Sass本身即可,這篇文章主要介紹了vite 項(xiàng)目中如何使用Sass,需要的朋友可以參考下
    2024-04-04
  • Vue按照順序?qū)崿F(xiàn)多級(jí)彈窗效果 附Demo

    Vue按照順序?qū)崿F(xiàn)多級(jí)彈窗效果 附Demo

    這篇文章主要介紹了Vue按照順序?qū)崿F(xiàn)多級(jí)彈窗效果 附Demo,通過(guò)實(shí)例代碼介紹了單個(gè)彈窗和多級(jí)彈窗的實(shí)現(xiàn)方法,感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • 原生Vue 實(shí)現(xiàn)右鍵菜單組件功能

    原生Vue 實(shí)現(xiàn)右鍵菜單組件功能

    這篇文章主要介紹了Vue 原生實(shí)現(xiàn)右鍵菜單組件功能,本文給大家擴(kuò)展知識(shí)點(diǎn)vue點(diǎn)擊菜單以外區(qū)域,隱藏菜單操作,通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2019-12-12

最新評(píng)論

永胜县| 鄄城县| 大名县| 宁远县| 灵丘县| 崇仁县| 大同市| 同心县| 侯马市| 时尚| 三江| 盘锦市| 稷山县| 安多县| 湘阴县| 永济市| 清水县| 吉安市| 澳门| 泽普县| 专栏| 南部县| 张家港市| 惠东县| 葫芦岛市| 九龙城区| 合水县| 海原县| 吉安市| 南投市| 虞城县| 嫩江县| 田林县| 石景山区| 筠连县| 巴林左旗| 武宣县| 措勤县| 宁国市| 游戏| 嘉善县|