国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Vue:實現(xiàn)輸入框/選擇列表內(nèi)容更改,頁面實時預(yù)覽多個內(nèi)容變化

這篇具有很好參考價值的文章主要介紹了Vue:實現(xiàn)輸入框/選擇列表內(nèi)容更改,頁面實時預(yù)覽多個內(nèi)容變化。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。


前言

在各種前端頁面中,比如用戶信息注冊的頁面,往往有多個輸入框和多個選項列表。

為了避免用戶選錯或者輸入錯誤,可以在前端頁面上實時將多個輸入框的內(nèi)容拼接起來,顯示到頁面或者彈出的窗口中,幫助用戶核對、檢查輸入的內(nèi)容是否有錯,提高用戶體驗。

本文介紹了在 Vue 中如何實現(xiàn)用戶輸入多個內(nèi)容或者選擇多個選項列表,與多個內(nèi)容拼接起來顯示到頁面上,實現(xiàn)實時預(yù)覽的效果。


一、@input

1.@input 簡介

@input是input框中的值變化時觸發(fā)的函數(shù)

@change、@input、@blur事件三者比較
@change在輸入框發(fā)生變化且失去焦點后觸發(fā);
@input在輸入框內(nèi)容發(fā)生變化后觸發(fā)(在界面加載數(shù)據(jù)以前)
@blur失去焦點就觸發(fā)

注意:
@change先于@blur
@input和change的默認(rèn)參數(shù)為輸入內(nèi)容,而blur的默認(rèn)參數(shù)為dom節(jié)點。

更多介紹可以參考:
vue表單中輸入框事件的使用@input、@keyup.enter、@change、@blur
Vue中@input用法以及v-model示例
Vue中@change、@input和@blur的區(qū)別以及什么是@keyup

2.@input 用法

利用 @input 函數(shù)可以監(jiān)控輸入框或者選項列表內(nèi)容變化的特性,我們可以給每個輸入框或選項列表綁定一個監(jiān)視器,監(jiān)控到內(nèi)容變化后就自動更新內(nèi)容,并用 v-model 綁定需要實時預(yù)覽的內(nèi)容,實現(xiàn)內(nèi)容實時更新的效果。文章來源地址http://www.zghlxwxcb.cn/news/detail-495157.html

二、代碼實例

<el-form :model="user_data" :rules="user_rules" ref="ruleForm" label-width="230px" id="user_form">
  <el-row>
    <el-col :span="12">
      <el-form-item label="性別:" prop="gender">
        <el-select
          v-model="user_data.gender"
          style="width: 200px"
          placeholder="請選擇"
          @input="handleGenderChange"
        >
          <el-option value="1" label="男"></el-option>
          <el-option value="2" label="女"></el-option>
        </el-select>
      </el-form-item>
    </el-col>
  </el-row>
  <el-row>
    <el-col :span="12">
      <el-form-item label="備注:" prop="bz">
        <el-input
          class="bz"
          v-model="user_data.bz"
          placeholder="必填項"
          @input="handleBzChange"
        ></el-input>
      </el-form-item>
    </el-col>
  </el-row>
   <el-row>
    <el-col :span="12">
      <el-form-item label="用戶信息預(yù)覽:" prop="yhxx">
        <el-input
          type="text"
          class="yhxx"
          v-model="user_data.yhxx"
          :disabled="true"
          :style="{width:text(user_data.yhxx)}"
        ></el-input>
      </el-form-item>
    </el-col>
  </el-row>
 </el-form>

//根據(jù)內(nèi)容長度,實時計算預(yù)覽框的長度
text(){
	return function(value){
	  if(value == '' || value == 0){
	    return '200px'
	  }else{
	    return (String(value).length*13+70) + 'px'
	  }
	}
}

//根據(jù)性別選擇的變化,實時更新內(nèi)容
handleGenderChange(item){
  this.user_data.gender = item == "1"?"男":"女";
  if(this.user_data.bz.length > 0){
    this.user_data.yhxx = this.user_data.gender+","+this.user_data.bz;
  }else{
    this.user_data.yhxx = this.user_data.gender;
  }
},

//根據(jù)輸入備注內(nèi)容的變化,實時更新內(nèi)容
handleBzChange(item){
  this.user_data.bz = item;
  if(this.user_data.bz.length > 0){
    this.user_data.yhxx = this.user_data.gender+","+this.user_data.bz;
  }else{
    this.user_data.yhxx = this.user_data.gender;
  }
},

到了這里,關(guān)于Vue:實現(xiàn)輸入框/選擇列表內(nèi)容更改,頁面實時預(yù)覽多個內(nèi)容變化的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • vue如何實現(xiàn)實時監(jiān)聽頁面寬度高度變化

    運用的主要技術(shù):watch監(jiān)聽 話不多說直接上代碼,自行研究

    2024年02月11日
    瀏覽(26)
  • 微信小程序:表格中更改輸入框的值,實時獲取表格全部數(shù)據(jù),點擊按鈕更改數(shù)據(jù)庫指定項數(shù)據(jù)

    微信小程序:表格中更改輸入框的值,實時獲取表格全部數(shù)據(jù),點擊按鈕更改數(shù)據(jù)庫指定項數(shù)據(jù)

    樣例: 樣式展示 數(shù)據(jù)庫中原始第一條數(shù)據(jù) ?修改表格第一行的數(shù)量: 數(shù)據(jù)庫結(jié)果? ? ?核心代碼 wxml ①wx:for:執(zhí)行循環(huán)將數(shù)組數(shù)據(jù)展示出來 ②在某一單元格加上input樣式 ③在input中綁定:文本框改變事件,并且綁定data-index便于知道改變的具體是哪一行的數(shù)據(jù) wxss js ①變更in

    2024年02月16日
    瀏覽(22)
  • 前端實現(xiàn)輸入框?qū)崟r搜索,【vue+el-input】

    一般搜索都是調(diào)后端的接口,綁searchValue字段(也有可能叫其他的字段名),通過后端的接口進(jìn)行實時搜索 如果由前端自己實現(xiàn)搜索過濾的話也簡單 1、input事件 2、綁數(shù)據(jù)源的時候,根據(jù)條件判斷用過濾數(shù)組還是原數(shù)組 3、data中定義數(shù)據(jù) 4、先獲取原數(shù)組的數(shù)據(jù) 5、輸入框in

    2024年02月09日
    瀏覽(33)
  • vue3+antd——實現(xiàn)App.vue頁面實時獲取權(quán)限+用戶信息的功能——基礎(chǔ)積累

    之前寫過一篇文章關(guān)于vue3+antd的框架模板,鏈接如下:http://t.csdn.cn/9dZMS 下面針對 App.vue 頁面實時獲取權(quán)限+用戶信息的功能做一下記錄 重要的代碼如下: 通過 computed 計算屬性進(jìn)行用戶信息的實時監(jiān)聽,用戶信息更改時也會重新觸發(fā)user參數(shù)的變化,最終導(dǎo)致user內(nèi)容保持為最

    2024年02月14日
    瀏覽(28)
  • vue實現(xiàn)彈出框內(nèi)嵌頁面展示,添加tab切換展示實時加載

    vue實現(xiàn)彈出框內(nèi)嵌頁面展示,添加tab切換展示實時加載

    最近做業(yè)務(wù)的時候,發(fā)現(xiàn)產(chǎn)品的原型圖上有一個彈出框,上面包含了兩個窗口要進(jìn)行切換。 每個窗口都有分頁列表展示、搜索、添加和刪除,感覺就是兩個完整的頁面,如果全寫在一個頁面會很麻煩,還可能會出現(xiàn)一系列的問題,后期改起來比較麻煩,所以我就準(zhǔn)備分開來寫

    2024年02月16日
    瀏覽(23)
  • Vue實現(xiàn)當(dāng)前頁面禁止鼠標(biāo)右鍵,復(fù)制文本內(nèi)容和F12

    只在mounted()里面寫下面的代碼,在進(jìn)入這個頁面前其他頁面是能正常的使用鼠標(biāo)右鍵,復(fù)制文本內(nèi)容和F12,但進(jìn)入當(dāng)前頁后再出來就會影響到其他頁面 所以要做到只控制當(dāng)前頁,我們需要在 destroyed()鉤子中把這些禁止重新打開 ,這樣就能實現(xiàn)該功能了 重新打開

    2024年02月08日
    瀏覽(20)
  • React 通過一個輸入內(nèi)容加入列表案例熟悉 Hook 基本使用

    React 通過一個輸入內(nèi)容加入列表案例熟悉 Hook 基本使用

    我們創(chuàng)建一個react項目 在src下創(chuàng)建components文件夾 在下面創(chuàng)建一個index.jsx index.jsx 參考代碼如下 首先 我們通過一個比較典型的方法定義了一個用于聲明表單元素綁定響應(yīng)式數(shù)據(jù)的的函數(shù)useInputValue 接收一個參數(shù) 用于做響應(yīng)式數(shù)據(jù)的默認(rèn)值 然后暴露他的value 同時 綁定了一個o

    2024年02月09日
    瀏覽(28)
  • 安卓開發(fā)多選列表和回顯已選擇內(nèi)容

    安卓開發(fā)多選列表和回顯已選擇內(nèi)容

    安卓日常開發(fā)和學(xué)習(xí)過程中,經(jīng)常會碰到需要多選列表和顯示已選擇內(nèi)容的場景,本文將介紹安卓實現(xiàn)多選列表和回顯已選擇內(nèi)容的一種方案。 話不多說,先上效果: 思路分析: 一個縱向列表顯示待選擇內(nèi)容,一個橫向列表用來顯示已選擇內(nèi)容,點擊待選列表和已選擇列表

    2024年02月06日
    瀏覽(22)
  • vue echarts實現(xiàn)根據(jù)選擇項年月時間切換數(shù)據(jù)顯示柱狀圖,vue頁面監(jiān)聽自適應(yīng)

    vue echarts實現(xiàn)根據(jù)選擇項年月時間切換數(shù)據(jù)顯示柱狀圖,vue頁面監(jiān)聽自適應(yīng)

    echarts配置文檔參考:Documentation - Apache ECharts 功能:可進(jìn)行月度、年度切換顯示相應(yīng)的收入和支出柱狀圖數(shù)據(jù); 這里進(jìn)行了柱狀圖的簡化配置,X軸Y軸都有所改寫,具體的簡化配置下文會貼出代碼,參照功能開發(fā)時按照自己的需要去處理; 這里也會提到在開發(fā)時會遇到的問題

    2024年02月15日
    瀏覽(22)
  • uniapp 微信小程序 自定義彈框+picker下拉選擇列表+輸入表單:拒絕-選擇理由彈窗

    uniapp 微信小程序 自定義彈框+picker下拉選擇列表+輸入表單:拒絕-選擇理由彈窗

    效果: 1、template 2、data: 3、methods: 4、style

    2024年01月20日
    瀏覽(96)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包