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

Vue.js基礎之監(jiān)聽子組件事件v-on及綁定數(shù)據(jù)v-model學習

 更新時間:2023年06月21日 09:33:34   作者:開發(fā)運維玄德公  
這篇文章主要為大家介紹了Vue.js基礎之監(jiān)聽子組件事件v-on及綁定數(shù)據(jù)v-model學習,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

1. 監(jiān)聽子組件觸發(fā)的事件(v-on)

說明

父組件可以在使用子組件的地方直接用 v-on 來監(jiān)聽子組件觸發(fā)的事件

完整示例

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>CROW-宋</title>
  <script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>
</head>
<body>
  <div id="app">
    <div id="counter-event-example">
      <p>蜀國新兵:{{ total }} 萬</p>
      <!-- 打印三個按鈕,每個綁定 "incrementTotal"以計算total值 -->
      <button-counter v-on:increment="incrementTotal"></button-counter> 漢中招兵<br>
      <button-counter v-on:increment="incrementTotal"></button-counter> 益州招兵<br>
      <button-counter v-on:increment="incrementTotal"></button-counter> 蜀郡招兵<br>
    </div>
  </div>
  <script>
    // 注冊組件
    Vue.component('button-counter', {
      //綁定incrementHandler函數(shù)以計算counter值,在按鈕中打印counter值
      template: '<button v-on:click="incrementHandler">{{ counter }}</button>',
      data: function () {
        return {
          counter: 0
        }
      },
      //為組件提供 counter的計算
      methods: {
        incrementHandler: function () {
          this.counter += 1
          //子組件中使用$emit方法調(diào)用該事件并傳參
          this.$emit('increment')
        }
      },
    })
    new Vue({
      el: '#counter-event-example',
      data: {
        total: 0
      },
      methods: {
        incrementTotal: function () {
          this.total += 1
        }
      }
    })
  </script>
</body>
</html>

結(jié)果顯示

2. 雙向綁定prop和 子組件數(shù)據(jù)(v-model)

說明

組件上的 v-model 默認會利用名為 value 的 prop 和名為 input 的事件

完整示例

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>CROW-宋</title>
  <script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>
</head>
<body>
  <div id="app">
    <we-input v-model="num"></we-input>
    <p>輸入的數(shù)字為:{{num}}</p>
  </div>
  <script>
    Vue.component('we-input', {
      template: `
    <p>
      <input
       ref="input"
       :value="value" 
       @input="$emit('input', $event.target.value)"
      >
    </p>
    `,
      props: ['value'],
    })
    new Vue({
      el: '#app',
      data: {
        num: 100,
      }
    })
  </script>
</body>
</html>

說明:

  • ref="input":獲取input的值
  • :value="value"
    即v-bind:value 單向綁定data中的數(shù)據(jù)到input上(給input一個初始值,之后input改變,data不會跟隨改變。)
  • @input="$emit('input', $event.target.value)"
    讓父組件監(jiān)聽到自定義事件 $emit( eventName, […args] )

結(jié)果顯示

以上就是Vue.js基礎之監(jiān)聽子組件事件v-on及綁定數(shù)據(jù)v-model學習的詳細內(nèi)容,更多關于Vue監(jiān)聽綁定子組件的資料請關注腳本之家其它相關文章!

相關文章

  • vue項目中Token的使用方式

    vue項目中Token的使用方式

    這篇文章主要介紹了vue項目中Token的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-09-09
  • Vue3的el-table-column增加跳轉(zhuǎn)其他頁面的方法

    Vue3的el-table-column增加跳轉(zhuǎn)其他頁面的方法

    文章介紹了如何在Vue3的el-table-column中增加跳轉(zhuǎn)其他頁面的功能,并提供了示例代碼和handleUpdate方法的源碼分析,感興趣的朋友跟隨小編一起看看吧
    2025-02-02
  • Vue 樣式綁定的實現(xiàn)方法

    Vue 樣式綁定的實現(xiàn)方法

    學習 Vue 的時候覺得樣式綁定很簡單,但是使用的時候總是容易搞暈自己。這篇文章主要介紹了Vue 樣式綁定的實現(xiàn)方法,感興趣的小伙伴們可以參考一下
    2019-01-01
  • Vuejs第八篇之Vuejs組件的定義實例解析

    Vuejs第八篇之Vuejs組件的定義實例解析

    這篇文章主要介紹了Vuejs第八篇之Vuejs組件的定義實例解析的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-09-09
  • Vue3關于響應式數(shù)據(jù)類型詳解(ref、reactive、toRef、及toRefs)

    Vue3關于響應式數(shù)據(jù)類型詳解(ref、reactive、toRef、及toRefs)

    這篇文章主要介紹了Vue3關于響應式數(shù)據(jù)類型(ref、reactive、toRef、以及toRefs),本文結(jié)合示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-01-01
  • 解決vue-cli webpack打包開啟Gzip 報錯問題

    解決vue-cli webpack打包開啟Gzip 報錯問題

    這篇文章主要介紹了vue-cli webpack打包開啟Gzip 報錯問題的解決方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • vue項目實現(xiàn)登陸注冊效果

    vue項目實現(xiàn)登陸注冊效果

    這篇文章主要為大家詳細介紹了vue項目實現(xiàn)登陸注冊效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 解決element-ui el-input賦值后不能編輯的問題

    解決element-ui el-input賦值后不能編輯的問題

    這篇文章主要介紹了解決element-ui el-input賦值后不能編輯的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • vite.config.js或者vue.config.js配置方式

    vite.config.js或者vue.config.js配置方式

    這篇文章主要介紹了vite.config.js或者vue.config.js配置方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • 離線搭建vue環(huán)境運行項目詳細步驟

    離線搭建vue環(huán)境運行項目詳細步驟

    由于公司要求在內(nèi)網(wǎng)開發(fā)項目,而內(nèi)網(wǎng)不能連接外網(wǎng),因此只能離線安裝vue環(huán)境,下面這篇文章主要給大家介紹了關于離線搭建vue環(huán)境運行項目的詳細步驟,需要的朋友可以參考下
    2023-11-11

最新評論

灵寿县| 阳原县| 蓬溪县| 彰武县| 当涂县| 开原市| 吉安市| 奉化市| 浮山县| 历史| 浏阳市| 延津县| 鄱阳县| 衢州市| 夏津县| 满洲里市| 光山县| 湖州市| 民和| 罗平县| 扎兰屯市| 万荣县| 万盛区| 景洪市| 万全县| 尚义县| 恩施市| 积石山| 安陆市| 宁蒗| 赤水市| 田阳县| 汤阴县| 江华| 信阳市| 台北市| 淅川县| 芒康县| 赤峰市| 泰和县| 伊宁县|