Vue-input框checkbox強(qiáng)制刷新的示例分析

小編給大家分享一下Vue-input框checkbox強(qiáng)制刷新的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)"三網(wǎng)合一"的企業(yè)建站思路。企業(yè)可建設(shè)擁有電腦版、微信版、手機(jī)版的企業(yè)網(wǎng)站。實(shí)現(xiàn)跨屏營(yíng)銷,產(chǎn)品發(fā)布一步更新,電腦網(wǎng)絡(luò)+移動(dòng)網(wǎng)絡(luò)一網(wǎng)打盡,滿足企業(yè)的營(yíng)銷需求!創(chuàng)新互聯(lián)具備承接各種類型的網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站項(xiàng)目的能力。經(jīng)過(guò)十多年的努力的開拓,為不同行業(yè)的企事業(yè)單位提供了優(yōu)質(zhì)的服務(wù),并獲得了客戶的一致好評(píng)。

在引用input框的checkbox屬性時(shí),選中后會(huì)出現(xiàn)數(shù)據(jù)已經(jīng)刷新,checkbox選中狀態(tài)不會(huì)改變。這時(shí)在事件觸發(fā)后可以調(diào)用this.$forceUpdate(),強(qiáng)制刷新頁(yè)面解決這個(gè)問題。

Vue-input框checkbox強(qiáng)制刷新的示例分析

input框可以加入readonly="readonly"禁止更改

Vue-input框checkbox強(qiáng)制刷新的示例分析

ps:vue中關(guān)于checkbox的問題

在vue中寫checkbox時(shí),發(fā)現(xiàn)出現(xiàn)問題:當(dāng)點(diǎn)擊一個(gè)選項(xiàng)時(shí),輸出的數(shù)組為空,當(dāng)取消或者點(diǎn)擊下一個(gè)選項(xiàng)時(shí),才會(huì)出現(xiàn)該選項(xiàng)值且下一個(gè)選項(xiàng)值不會(huì)出現(xiàn):

<template>
  <div class='mycheck' @click='check()'>
    <input type="checkbox" v-model="value" value="短信" id='message'>
    <label for="message" class='msg' ></label>
    <label >短信</label> 
    <input type="checkbox" v-model="value" value="QQ" >
    <label >QQ</label> 
    <input type="checkbox" v-model="value" value="微信" >
    <label >微信</label> 
    <input type="checkbox" v-model="value" value="微博">
    <label >微博</label> 
    <p>{{value}}</p> 
  </div>
</template>
<script>
export default {
  data(){
    return {
      value:[]
    }
  },
  methods:{
    check(){
      console.log(this.value)
    }
  }
</script>

當(dāng)點(diǎn)擊微博 選項(xiàng),控制臺(tái)輸出為一個(gè)空數(shù)組:

Vue-input框checkbox強(qiáng)制刷新的示例分析

當(dāng)再點(diǎn)擊微信 控制臺(tái)輸出微博

Vue-input框checkbox強(qiáng)制刷新的示例分析

這個(gè)問題形成的原因是當(dāng)點(diǎn)擊checkbox時(shí),先觸發(fā)click事件,打印數(shù)據(jù),然后,才把checbox的value值傳給model,也就是傳入value中。

在我網(wǎng)上搜索解決的辦法中,發(fā)現(xiàn)使用setTimeout有奇效。用偽異步的方式去執(zhí)行這段代碼。(搜索的方法中有復(fù)雜的等有時(shí)間再仔細(xì)看,筆記后面附上地址。)

check(){
  setTimeout(() => console.log(this.value))
}

Vue-input框checkbox強(qiáng)制刷新的示例分析

以上是“Vue-input框checkbox強(qiáng)制刷新的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

當(dāng)前文章:Vue-input框checkbox強(qiáng)制刷新的示例分析
分享鏈接:http://bm7419.com/article40/jdiseo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、電子商務(wù)做網(wǎng)站、標(biāo)簽優(yōu)化、營(yíng)銷型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

小程序開發(fā)