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

【Vue3】2-10 : 表單處理與雙向數(shù)據(jù)綁定原理

這篇具有很好參考價(jià)值的文章主要介紹了【Vue3】2-10 : 表單處理與雙向數(shù)據(jù)綁定原理。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

本書(shū)目錄:點(diǎn)擊進(jìn)入

一、表單處理

1.1、【雙向綁定】實(shí)現(xiàn)方式一:v-model

>??代碼?

>? 效果?

1.2、【雙向綁定】實(shí)現(xiàn)方式二::value屬性 + input事件

>??代碼?

>? 效果?(同上)

二、實(shí)戰(zhàn)

2.1 【v-model 示例】輸入框?

>??代碼 +?效果 (見(jiàn)1.1)

2.2 【v-model 示例】單選框?

>??代碼?

>? 效果

2.3 【v-model 示例】復(fù)選框?

>??代碼?

>? 效果

2.4 【v-model 示例】下拉菜單

>??代碼?

>? 效果


一、表單處理

vue3獲取復(fù)選框的數(shù)據(jù),架構(gòu)師之路-java,前端,javascript,開(kāi)發(fā)語(yǔ)言,表單處理,雙向綁定

  • 收集表單數(shù)據(jù),發(fā)送給后端,把后端的數(shù)據(jù)進(jìn)行回顯

  • 雙向綁定:實(shí)質(zhì)上是接口返回對(duì)象和表單組件的綁定

  • v-model 指令?實(shí)現(xiàn)響應(yīng)式數(shù)據(jù)的處理。原理相當(dāng)于 :value屬性 + input事件

  • v-model除了可以處理輸入框以外,也可以用在單選框、復(fù)選框、以及下拉菜單中。

1.1、【雙向綁定】實(shí)現(xiàn)方式一:v-model

>??代碼?

<body>
  <div id="app">
     <input type="text" v-model="message">
  </div>
  <script>

    let vm = Vue.createApp({
      data(){
        return {
          message: 'hello world'
        }
      }
    }).mount('#app');

    setTimeout(()=>{
      vm.message = 'hi vue'
    }, 5000)

  </script>
</body>

>? 效果?

vue3獲取復(fù)選框的數(shù)據(jù),架構(gòu)師之路-java,前端,javascript,開(kāi)發(fā)語(yǔ)言,表單處理,雙向綁定

1.2、【雙向綁定】實(shí)現(xiàn)方式二::value屬性 + input事件

>??代碼?

<body>
  <div id="app">
    <!--<input type="text" v-model="message">-->
    <input type="text" :value="message" @input="message = $event.target.value">
  </div>
  <script>

    let vm = Vue.createApp({
      data(){
        return {
          message: 'hello world'
        }
      }
    }).mount('#app');

    setTimeout(()=>{
      vm.message = 'hi vue'
    }, 5000)

  </script>
</body>
</html>

>? 效果?(同上)

二、實(shí)戰(zhàn)

2.1 【v-model 示例】輸入框?

>??代碼 +?效果 (見(jiàn)1.1)

2.2 【v-model 示例】單選框?

>??代碼?

  <div id="app">
    <input type="radio" v-model="gender" value="女">女<br>
    <input type="radio" v-model="gender" value="男">男<br>
    {{ gender }} 

  </div>
  <script>

    let vm = Vue.createApp({
      data(){
        return {
          gender: '男'
        }
      }
    }).mount('#app');

  </script>

>? 效果

vue3獲取復(fù)選框的數(shù)據(jù),架構(gòu)師之路-java,前端,javascript,開(kāi)發(fā)語(yǔ)言,表單處理,雙向綁定

2.3 【v-model 示例】復(fù)選框?

>??代碼?

  <div id="app">
    <input type="checkbox" v-model="fruits" value="蘋(píng)果">蘋(píng)果<br>
    <input type="checkbox" v-model="fruits" value="西瓜">西瓜<br>
    <input type="checkbox" v-model="fruits" value="哈密瓜">哈密瓜<br>
    {{ fruits }}

  </div>

  <script>
    let vm = Vue.createApp({
      data(){
        return {
          fruits: ['西瓜', '哈密瓜']
        }
      }
    }).mount('#app');
  </script>

>? 效果

vue3獲取復(fù)選框的數(shù)據(jù),架構(gòu)師之路-java,前端,javascript,開(kāi)發(fā)語(yǔ)言,表單處理,雙向綁定

2.4 【v-model 示例】下拉菜單

>??代碼?

  <div id="app">
    <select v-model="city">
      <option value="北京">北京</option>
      <option value="上海">上海</option>
      <option value="杭州">杭州</option>
    </select>
    {{ city }}
  </div>

  <script>
    let vm = Vue.createApp({
      data(){
        return {
          city: '杭州'
        }
      }
    }).mount('#app');
  </script>

>? 效果

vue3獲取復(fù)選框的數(shù)據(jù),架構(gòu)師之路-java,前端,javascript,開(kāi)發(fā)語(yǔ)言,表單處理,雙向綁定文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-807045.html

到了這里,關(guān)于【Vue3】2-10 : 表單處理與雙向數(shù)據(jù)綁定原理的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • vue全家桶進(jìn)階之路31:Vue3 數(shù)據(jù)和方法的雙向綁定ref、reactive、toRefs

    ref 在 Vue 3 中,你可以使用 setup 函數(shù)來(lái)定義組件的數(shù)據(jù)和方法。在 setup 函數(shù)中,你可以使用 ref 、 reactive 和 computed 等 Vue 3 的響應(yīng)式 API 來(lái)定義數(shù)據(jù),并返回一個(gè)包含你需要公開(kāi)的數(shù)據(jù)和方法的對(duì)象。下面是一個(gè)例子: 在這個(gè)例子中,我們使用 ref 函數(shù)來(lái)定義了一個(gè)名為 mes

    2023年04月19日
    瀏覽(26)
  • vue3組件之間雙向綁定

    Vue3中組件的雙向綁定統(tǒng)一使用 v-model 進(jìn)行處理,并且可以和多個(gè)數(shù)據(jù)進(jìn)行綁定,例如 v-model:foo、v-model:bar。 v-model 等價(jià)于 :model-value=\\\"someValue\\\" 和 @update:model-value=\\\"someValue = $event\\\" v-model:foo 等價(jià)于 :foo=\\\"someValue\\\" 和 @update:foo=\\\"someValue = $event\\\" 父子組件之間雙向綁定 子組件可以結(jié)合 i

    2024年02月11日
    瀏覽(23)
  • 表單的總數(shù)據(jù)為什么可以寫(xiě)成一個(gè)空對(duì)象,不用具體的寫(xiě)表單中綁定的值,vue3

    表單的總數(shù)據(jù)為什么可以寫(xiě)成一個(gè)空對(duì)象,不用具體的寫(xiě)表單中綁定的值,vue3

    ? from為空對(duì)象? 在v-model里寫(xiě)form.name,其實(shí)就是在form這個(gè)空對(duì)象里添加了一個(gè)鍵名為name的成員,你不用在script標(biāo)簽的form對(duì)象里面特意寫(xiě)name屬性。

    2024年01月23日
    瀏覽(37)
  • vue3中setup的兩個(gè)參數(shù) props,context (attrs,emit,slots),vue3中的雙向數(shù)據(jù)綁定自定義事件emit和v-model

    vue3中setup的兩個(gè)參數(shù) props,context (attrs,emit,slots),vue3中的雙向數(shù)據(jù)綁定自定義事件emit和v-model

    目錄 setup函數(shù) props參數(shù) 案例 第一種寫(xiě)法(用setup函數(shù)的方式): ?第二種方法(語(yǔ)法糖形式即setup寫(xiě)入script標(biāo)簽中)也可以傳值, ?context (attrs,emit,slots) vue3中的雙向數(shù)據(jù)綁定自定義事件emit和v-model emit自定義事件 v-model 有兩個(gè)參數(shù)分別是 props,context 即 props參數(shù)是一個(gè) 對(duì)象 ,

    2024年02月10日
    瀏覽(16)
  • 用Typescript 的方式封裝Vue3的表單綁定,支持防抖等功能。

    Vue3 的父子組件傳值、綁定表單數(shù)據(jù)、UI庫(kù)的二次封裝、防抖等,想來(lái)大家都很熟悉了,本篇介紹一種使用 Typescript 的方式進(jìn)行統(tǒng)一的封裝的方法。 Vue3對(duì)于表單的綁定提供了一種簡(jiǎn)單的方式: v-model 。對(duì)于使用者來(lái)說(shuō)非常方便, v- model=\\\"name\\\" 就可以了。 但是當(dāng)我們要自己做一

    2024年02月06日
    瀏覽(20)
  • vue3 antd項(xiàng)目實(shí)戰(zhàn)——radiogroup單選組合、radiobutton單選按鈕【v-model雙向綁定數(shù)據(jù)、v-for循環(huán)輸出options選擇項(xiàng)】

    vue3 antd項(xiàng)目實(shí)戰(zhàn)——radiogroup單選組合、radiobutton單選按鈕【v-model雙向綁定數(shù)據(jù)、v-for循環(huán)輸出options選擇項(xiàng)】

    ????更多內(nèi)容見(jiàn)Ant Design Vue官方文檔 ???? vue3+ant design vue+ts實(shí)戰(zhàn)【ant-design-vue組件庫(kù)引入】 ??vue3【列表渲染】v-for 詳細(xì)介紹(vue中的“循環(huán)”) 最近在項(xiàng)目開(kāi)發(fā)中需要使用到 ant design vue 組件庫(kù)的 單選框(Radio)組件 。所以本期文章會(huì)詳細(xì)地教大家 如何使用Radio單選框 。

    2024年02月16日
    瀏覽(25)
  • ruoyi-nbcio-plus基于vue3的flowable增加開(kāi)始節(jié)點(diǎn)的表單綁定修改

    ruoyi-nbcio-plus基于vue3的flowable增加開(kāi)始節(jié)點(diǎn)的表單綁定修改

    更多ruoyi-nbcio功能請(qǐng)看演示系統(tǒng) gitee源代碼地址 前后端代碼: https://gitee.com/nbacheng/ruoyi-nbcio 演示地址:RuoYi-Nbcio后臺(tái)管理系統(tǒng) http://122.227.135.243:9666/ 更多nbcio-boot功能請(qǐng)看演示系統(tǒng)? gitee源代碼地址 后端代碼: https://gitee.com/nbacheng/nbcio-boot 前端代碼:https://gitee.com/nbacheng/nbcio

    2024年03月23日
    瀏覽(20)
  • VUE數(shù)據(jù)雙向綁定原理解析

    在Vue.js中,數(shù)據(jù)雙向綁定是一項(xiàng)非常強(qiáng)大的功能。它使開(kāi)發(fā)者能夠輕松地將模板與數(shù)據(jù)進(jìn)行動(dòng)態(tài)關(guān)聯(lián),實(shí)現(xiàn)了頁(yè)面和數(shù)據(jù)之間的實(shí)時(shí)同步更新。本文將深入探討VUE中數(shù)據(jù)雙向綁定的原理,并通過(guò)代碼示例演示其工作機(jī)制。 VUE使用了JavaScript對(duì)象屬性的 Object.defineProperty() 方法來(lái)

    2024年02月11日
    瀏覽(19)
  • Vue中雙向數(shù)據(jù)綁定及底層原理

    Vue中的雙向數(shù)據(jù)綁定是指數(shù)據(jù)的變化可以自動(dòng)更新到視圖,同時(shí)用戶(hù)在視圖上的操作也可以同步更新到數(shù)據(jù)。這種機(jī)制使得開(kāi)發(fā)者無(wú)需手動(dòng)操作DOM來(lái)實(shí)現(xiàn)數(shù)據(jù)與視圖的同步。 Vue實(shí)現(xiàn)雙向數(shù)據(jù)綁定的底層原理主要包括以下幾個(gè)方面: 數(shù)據(jù)劫持:Vue通過(guò)使用 Object.defineProperty 方法

    2024年02月09日
    瀏覽(19)
  • Vue雙向數(shù)據(jù)綁定原理(面試必問(wèn))

    Vue雙向數(shù)據(jù)綁定原理(面試必問(wèn))

    1、前端面試題庫(kù) ( 面試必備) ? ? ? ? ? ? 推薦:★★★★★ 地址:前端面試題庫(kù) ? vue.js是采用數(shù)據(jù)劫持結(jié)合發(fā)布者-訂閱者模式的方式,通過(guò)Object.defineProperty()來(lái)劫持各個(gè)屬性的setter,getter,在數(shù)據(jù)變動(dòng)時(shí)發(fā)布消息給訂閱者,觸發(fā)相應(yīng)的監(jiān)聽(tīng)回調(diào)來(lái)渲染視圖。 具體步驟

    2023年04月08日
    瀏覽(18)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包