中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

java做網(wǎng)站沒有php好嗎360瀏覽器網(wǎng)頁版入口

java做網(wǎng)站沒有php好嗎,360瀏覽器網(wǎng)頁版入口,鄭州經(jīng)濟技術(shù)開發(fā)區(qū)屬于什么區(qū),成都住建局官網(wǎng)平臺登錄1. 自定義事件 除了可以處理原生的DOM事件, v-on指令也可以處理組件內(nèi)部觸發(fā)的自定義的事件,調(diào)用this.$emit()函數(shù)就可以觸發(fā)一個自定義事件 $emit() 觸發(fā)事件函數(shù)接受一個自定義事件的事件名以及其他任何給事件函數(shù)傳遞的參數(shù). 然后就可以在組件上使用v-on來綁定這個自定義事…

1. 自定義事件

除了可以處理原生的DOM事件, v-on指令也可以處理組件內(nèi)部觸發(fā)的自定義的事件,調(diào)用this.$emit()函數(shù)就可以觸發(fā)一個自定義事件

$emit() 觸發(fā)事件函數(shù)接受一個自定義事件的事件名以及其他任何給事件函數(shù)傳遞的參數(shù). 然后就可以在組件上使用v-on來綁定這個自定義事件

{methods: {handleClick(){this.clicks++this.$emit("count",this.clicks )}}
}

所以我們就可以利用自定事件來處理子組件觸發(fā)父組件數(shù)據(jù)的更改和向父組件傳值


2. 子組件觸發(fā)父組件數(shù)據(jù)的改變

通過父組件向子組件傳值的學(xué)習(xí),我們已經(jīng)知道了Vue是單向下行數(shù)據(jù)流, 子組件更改props中的數(shù)據(jù)不會觸發(fā)父組件數(shù)據(jù)的改變, 但是由于響應(yīng)式原理,父組件數(shù)據(jù)的改變會導(dǎo)致子組件props中值的改變

那么我們怎樣才能在子組件中改變顯示的結(jié)果呢.

思路:

  1. 子組件中沒法更改父組件中的數(shù)據(jù),那么我們就讓父組件自己的函數(shù)改自己的數(shù)據(jù)
  2. 如何在子組件中觸發(fā)父組件中的函數(shù)呢, 就可以通過自定義事件
  3. 子組件在函數(shù)中觸發(fā)自定義事件, 將父組件中更改數(shù)據(jù)的函數(shù)綁定為自定義事件的函數(shù)
  4. 然后父組件中的數(shù)據(jù)一變,因為響應(yīng)式,所以子組件中的數(shù)據(jù)會自動改變

示例代碼如下:

<div id="app"><!-- 使用組件 --><!-- 3.在子組件中綁定自定義事件, 將父組件的方法綁定為自定義事件的處理函數(shù)--><my-component :clicks="clicks" @count="handleParentClick"></my-component></div><!-- 組件模板 -->
<template id="MyComponent"><div>被點擊了{{clicks}}次<!-- 1. 子組件通過原生click事件觸發(fā)子組件自己的函數(shù) --><button @click="handleClick">點擊</button></div>
</template><script>//  組件選項對象let MyComponent = {props:["clicks"],template: `#MyComponent`,methods:{handleClick(){// 2.子組件函數(shù)中觸發(fā)自定義事件this.$emit("count")}}}//  實例中注冊組件const vm = new Vue({el:"#app",data: {clicks:0},components: {"MyComponent": MyComponent},methods:{handleParentClick(){// 4. 在父組件函數(shù)中修改父組件中的數(shù)據(jù)this.clicks++}}})
</script>

示例結(jié)果

子組件通過自定義事件改變父組件數(shù)據(jù).png

最后父組件數(shù)據(jù)一變,子組件顯示結(jié)果自然變化

我們也知道$emit方法在觸發(fā)自定義事件的時候,還可以給自定義事件傳參, 這樣就可以實現(xiàn)子組件向父組件傳參


3. 子組件向父組件傳參

上一小節(jié),我們是在子組件中通過自定義事件觸發(fā)父組件中的函數(shù), 在父組件中修改數(shù)據(jù),

同樣我們也可以在子組件中修改數(shù)據(jù),然后將修改后的數(shù)據(jù)通過自定義事件傳參的方式,傳遞給父組件函數(shù),在父組件函數(shù)中直接用子組件傳過來修改后的數(shù)據(jù)直接替換父組件中的數(shù)據(jù)

示例代碼如下:

<div id="app"><!-- 使用組件 --><!-- 3.在子組件中綁定自定義事件, 將父組件的方法綁定為自定義事件的處理函數(shù)--><my-component :clicks="clicks" @count="handleParentClick"></my-component>
</div><!-- 組件模板 -->
<template id="MyComponent"><div>被點擊了{{clicks}}次<!-- 1. 子組件通過原生click事件觸發(fā)子組件自己的函數(shù) --><button @click="handleClick">點擊</button></div>
</template><script>//  組件選項對象let MyComponent = {props:["clicks"],template: `#MyComponent`,data(){return {count: this.clicks}},methods:{handleClick(){// 2.子子組件函數(shù)中觸發(fā)自定義事件// 2.1 在觸發(fā)自定義事件的時候向自定事件傳參this.count+=2this.$emit("count",this.count)}}}//  實例中注冊組件const vm = new Vue({el:"#app",data: {clicks:0},components: {"MyComponent": MyComponent},methods:{handleParentClick(count){// 4. 在父組件函數(shù)中修改父組件中的數(shù)據(jù)// 4.1 接受自定義事件觸發(fā)時傳遞的參數(shù)console.log(count)this.clicks = count}}})</script>
http://www.risenshineclean.com/news/43148.html

相關(guān)文章:

  • 網(wǎng)站查詢信息愛站網(wǎng)關(guān)鍵字挖掘
  • wordpress建設(shè)網(wǎng)站石家莊全網(wǎng)seo
  • 美國網(wǎng)站服務(wù)器營銷活動推廣策劃
  • 做網(wǎng)站seo優(yōu)化線上營銷策略都有哪些
  • 西安手機定制網(wǎng)站建設(shè)電商網(wǎng)站平臺有哪些
  • 廣州品牌網(wǎng)站建設(shè)seo網(wǎng)站推廣與優(yōu)化方案
  • 中企動力科技股份有限公司網(wǎng)站官網(wǎng)2020十大網(wǎng)絡(luò)熱詞
  • 新手引導(dǎo)做的差的網(wǎng)站免費建站軟件
  • 動態(tài)網(wǎng)站完整版百度pc網(wǎng)頁版
  • ??诜慨a(chǎn)網(wǎng)站建設(shè)最近發(fā)生的熱點事件
  • 廣州市公司網(wǎng)站建設(shè)公司在線培訓(xùn)app
  • 網(wǎng)站 建設(shè)需求上海aso蘋果關(guān)鍵詞優(yōu)化
  • 網(wǎng)站域名 設(shè)置快速網(wǎng)站seo效果
  • 怎樣做網(wǎng)站首頁圖片變換seo研究中心培訓(xùn)機構(gòu)
  • 做俄羅斯外貿(mào)的網(wǎng)站設(shè)計網(wǎng)址域名ip查詢
  • 潮汕網(wǎng)站建設(shè)antnw網(wǎng)頁設(shè)計需要學(xué)什么
  • 網(wǎng)站加速服務(wù)武漢seo網(wǎng)絡(luò)優(yōu)化公司
  • 做網(wǎng)站的學(xué)什么代碼海外推廣服務(wù)
  • 麗水微信網(wǎng)站建設(shè)哪家好滄州網(wǎng)絡(luò)推廣公司
  • 建立網(wǎng)站的詳細步驟營銷模式有哪些 新型
  • 香港空間建網(wǎng)站百度一下百度網(wǎng)頁版
  • html網(wǎng)站要怎么做簡單制作html靜態(tài)網(wǎng)頁
  • 眉山市住房和城鄉(xiāng)建設(shè)局網(wǎng)站西安推廣平臺排行榜
  • 還有哪些免費的網(wǎng)站可以做H5優(yōu)化推廣什么意思
  • 南京響應(yīng)式網(wǎng)站制作搜索引擎營銷案例有哪些
  • 1高端網(wǎng)站建設(shè)百度sem競價托管公司
  • 做美食的網(wǎng)站有那一些2345中國最好的網(wǎng)址站
  • 云南網(wǎng)站做的好的公司自己怎么免費做百度推廣
  • 做網(wǎng)站用哪些語言seo是什么縮寫
  • 網(wǎng)站推廣結(jié)束語長沙網(wǎng)站優(yōu)化公司