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

VUE 直接通過(guò)JS 修改html對(duì)象的值導(dǎo)致沒(méi)有更新到數(shù)據(jù)中解決方法分析

 更新時(shí)間:2019年12月02日 11:31:41   作者:自由港  
這篇文章主要介紹了VUE 直接通過(guò)JS 修改html對(duì)象的值導(dǎo)致沒(méi)有更新到數(shù)據(jù)中解決方法,結(jié)合實(shí)例形式詳細(xì)分析了VUE使用JS修改html對(duì)象的值導(dǎo)致沒(méi)有更新到數(shù)據(jù)的原因與解決方法,需要的朋友可以參考下

本文實(shí)例講述了VUE 直接通過(guò)JS 修改html對(duì)象的值導(dǎo)致沒(méi)有更新到數(shù)據(jù)中解決方法。分享給大家供大家參考,具體如下:

業(yè)務(wù)場(chǎng)景

我們?cè)谑褂胿ue 編寫(xiě) 代碼時(shí),我們有一個(gè) 多行文本框控件,希望在頁(yè)面點(diǎn)擊一個(gè)按鈕 在 文本框焦點(diǎn)位置插入一個(gè) {pk}的數(shù)據(jù)。

發(fā)現(xiàn)插入 這個(gè)數(shù)據(jù)后,這個(gè)數(shù)據(jù)并沒(méi)有同步到 數(shù)據(jù)中,但是直接通過(guò)鍵盤(pán)輸入,就可以改變數(shù)據(jù)。

原因分析

在通過(guò) JS 修改控件的value 數(shù)據(jù)后,并沒(méi)有觸發(fā)到數(shù)據(jù)更新。

解決辦法

Vue.component('rx-textarea', {
 props: {
  value:[String,Number],
  cols: {
   type: Number,
   default: 60
  },
  rows: {
   type: Number,
   default: 4
  }
 },
 data() {
  return {
   curVal:this.value
  }
 },
 template: "<div><textarea class='rx-textarea' v-model='curVal' @focus='focus(event)' :cols='cols' :rows='rows' @blur='change(event)' ></textarea></div>",
 methods:{
  change:function(e){
   this.$emit('input', e.target.value);
  },
  focus:function(e){
   this.$emit('myfocus', e);
  }
 },
 watch: {
  curVal: function (val, oldVal){
   this.$emit('input', this.curVal);
  },
  value :function(val,oldVal){
   if(val!=oldVal){
    this.curVal=this.value;
   }
  }
 }
})

當(dāng)文本框獲取焦點(diǎn)時(shí),我們發(fā)布一個(gè) myfocus 控件,我們?cè)谑褂眠@個(gè)控件的時(shí)候。

<rx-textarea @myfocus="getTextarea" v-model="item.sql"></rx-textarea>

編寫(xiě)一個(gè) getTextarea 的方法。

var curTextarea=null;
function getTextarea(e){
 curTextarea= e.target;
}

這里將文本框控件,拋出來(lái),我們可以通過(guò) js代碼修改這個(gè)控件的value。

function insertPK(){
 $.insertText(curTextarea,"{pk}")
}

通過(guò)這個(gè)代碼我們往焦點(diǎn)處插入我們的代碼。

當(dāng)文本框失去焦點(diǎn)時(shí),將當(dāng)前控件的值作為 input 事件進(jìn)行發(fā)布,從而實(shí)現(xiàn)了數(shù)據(jù)的同步。

希望本文所述對(duì)大家vue.js程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • vue中tab選項(xiàng)卡的實(shí)現(xiàn)思路

    vue中tab選項(xiàng)卡的實(shí)現(xiàn)思路

    今天給大家分享vue中tab 選項(xiàng)卡的一些套路,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2018-11-11
  • vue3自定義動(dòng)態(tài)不同UI組件篩選框案例

    vue3自定義動(dòng)態(tài)不同UI組件篩選框案例

    動(dòng)態(tài)組件是一種在Vue中根據(jù)條件或用戶輸入來(lái)動(dòng)態(tài)渲染不同組件,本文主要介紹了vue3自定義動(dòng)態(tài)不同UI組件篩選框案例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-04-04
  • vue2.0s中eventBus實(shí)現(xiàn)兄弟組件通信的示例代碼

    vue2.0s中eventBus實(shí)現(xiàn)兄弟組件通信的示例代碼

    這篇文章主要介紹了vue2.0s中eventBus實(shí)現(xiàn)兄弟組件通信的示例代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • Vue3中#default=“scope”的使用

    Vue3中#default=“scope”的使用

    在Vue3中,我們經(jīng)常會(huì)遇到需要處理列表渲染的情況,Vue3引入了一種新的語(yǔ)法,即#default=“scope”,本文就來(lái)介紹一下Vue3中#default=“scope”的使用,感興趣的可以了解一下
    2023-10-10
  • WebPack配置vue多頁(yè)面的技巧

    WebPack配置vue多頁(yè)面的技巧

    這篇文章主要介紹了WebPack配置vue多頁(yè)面的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-05-05
  • Vue的樣式綁定詳解

    Vue的樣式綁定詳解

    這篇文章主要為大家詳細(xì)介紹了Vue的樣式綁定,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-02-02
  • Vue項(xiàng)目中引入ESLint校驗(yàn)代碼避免代碼錯(cuò)誤

    Vue項(xiàng)目中引入ESLint校驗(yàn)代碼避免代碼錯(cuò)誤

    這篇文章主要為大家介紹了Vue項(xiàng)目中引入ESLint插件校驗(yàn)代碼避免代碼錯(cuò)誤的使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • vue cli 3.0 搭建項(xiàng)目的圖文教程

    vue cli 3.0 搭建項(xiàng)目的圖文教程

    這篇文章主要介紹了vue cli 3.0 搭建項(xiàng)目的圖文教程,本文通過(guò)圖片文字相結(jié)合的形式給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-05-05
  • 使用vant-picker實(shí)現(xiàn)自定義內(nèi)容,根據(jù)內(nèi)容添加圖標(biāo)

    使用vant-picker實(shí)現(xiàn)自定義內(nèi)容,根據(jù)內(nèi)容添加圖標(biāo)

    這篇文章主要介紹了使用vant-picker實(shí)現(xiàn)自定義內(nèi)容,根據(jù)內(nèi)容添加圖標(biāo),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 解決vue跨域axios異步通信問(wèn)題

    解決vue跨域axios異步通信問(wèn)題

    這篇文章主要介紹了解決vue跨域axios異步通信問(wèn)題,非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-04-04

最新評(píng)論

甘谷县| 彰化市| 永胜县| 抚顺县| 淮滨县| 莆田市| 宜城市| 屏东市| 阜南县| 进贤县| 康定县| 德昌县| 嘉义县| 定日县| 林西县| 布尔津县| 腾冲县| 鸡泽县| 高雄市| 靖宇县| 沾化县| 宁南县| 旬邑县| 金昌市| 云林县| 大冶市| 双桥区| 常德市| 巨野县| 循化| 伊川县| 杭锦后旗| 石泉县| 达州市| 泗阳县| 富平县| 集安市| 秀山| 治多县| 合作市| 营山县|