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

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

網(wǎng)站數(shù)據(jù)庫(kù)5g北京百度網(wǎng)站排名優(yōu)化

網(wǎng)站數(shù)據(jù)庫(kù)5g,北京百度網(wǎng)站排名優(yōu)化,手機(jī)wap 網(wǎng)站,網(wǎng)絡(luò)營(yíng)銷(xiāo)策略是什么Vue.js 組件 - 自定義事件 父組件是使用 props 傳遞數(shù)據(jù)給子組件,但如果子組件要把數(shù)據(jù)傳遞回去,就需要使用自定義事件! 我們可以使用 v-on 綁定自定義事件, 每個(gè) Vue 實(shí)例都實(shí)現(xiàn)了事件接口(Events interface),即: …

Vue.js 組件 - 自定義事件

父組件是使用 props 傳遞數(shù)據(jù)給子組件,但如果子組件要把數(shù)據(jù)傳遞回去,就需要使用自定義事件!

我們可以使用 v-on 綁定自定義事件, 每個(gè) Vue 實(shí)例都實(shí)現(xiàn)了事件接口(Events interface),即:

  • 使用?$on(eventName)?監(jiān)聽(tīng)事件
  • 使用?$emit(eventName)?觸發(fā)事件

另外,父組件可以在使用子組件的地方直接用 v-on 來(lái)監(jiān)聽(tīng)子組件觸發(fā)的事件。

以下實(shí)例中子組件已經(jīng)和它外部完全解耦了。它所做的只是觸發(fā)一個(gè)父組件關(guān)心的內(nèi)部事件。

實(shí)例

<div id="app"><div id="counter-event-example"><p>{{ total }}</p><button-counter v-on:increment="incrementTotal"></button-counter><button-counter v-on:increment="incrementTotal"></button-counter></div>
</div><script>
Vue.component('button-counter', {template: '<button v-on:click="incrementHandler">{{ counter }}</button>',data: function () {return {counter: 0}},methods: {incrementHandler: function () {this.counter += 1this.$emit('increment')}},
})
new Vue({el: '#counter-event-example',data: {total: 0},methods: {incrementTotal: function () {this.total += 1}}
})
</script>

如果你想在某個(gè)組件的根元素上監(jiān)聽(tīng)一個(gè)原生事件??梢允褂?.native 修飾 v-on 。例如:


<my-component v-on:click.native="doTheThing"></my-component>

data 必須是一個(gè)函數(shù)

上面例子中,可以看到 button-counter 組件中的 data 不是一個(gè)對(duì)象,而是一個(gè)函數(shù):

data: function () {return {count: 0}
}

這樣的好處就是每個(gè)實(shí)例可以維護(hù)一份被返回對(duì)象的獨(dú)立的拷貝,如果 data 是一個(gè)對(duì)象則會(huì)影響到其他實(shí)例,如下所示:

實(shí)例

<div id="components-demo3" class="demo"><button-counter2></button-counter2><button-counter2></button-counter2><button-counter2></button-counter2>
</div><script>
var buttonCounter2Data = {count: 0
}
Vue.component('button-counter2', {/*data: function () {// data 選項(xiàng)是一個(gè)函數(shù),組件不相互影響return {count: 0}},*/data: function () {// data 選項(xiàng)是一個(gè)對(duì)象,會(huì)影響到其他實(shí)例return buttonCounter2Data},template: '<button v-on:click="count++">點(diǎn)擊了 {{ count }} 次。</button>'
})
new Vue({ el: '#components-demo3' })
</script>


自定義組件的 v-model

組件上的 v-model 默認(rèn)會(huì)利用名為 value 的 prop 和名為 input 的事件。

<input v-model="parentData">

等價(jià)于:

<input :value="parentData"@input="parentData = $event.target.value"
>

以下實(shí)例自定義組件 kxdang-input,父組件的 num 的初始值是 100,更改子組件的值能實(shí)時(shí)更新父組件的 num:

實(shí)例

<div id="app"><kxdang-input v-model="num"></kxdang-input><p>輸入的數(shù)字為:{{num}}</p>
</div>
<script>
Vue.component('kxdang-input', {template: `<p>   <!-- 包含了名為 input 的事件 --><inputref="input":value="value" @input="$emit('input', $event.target.value)"></p>`,props: ['value'], // 名為 value 的 prop
})new Vue({el: '#app',data: {num: 100,}
})
</script>

由于 v-model 默認(rèn)傳的是 value,不是 checked,所以對(duì)于復(fù)選框或者單選框的組件時(shí),我們需要使用 model 選項(xiàng),model 選項(xiàng)可以指定當(dāng)前的事件類(lèi)型和傳入的 props。

實(shí)例

<div id="app"><base-checkbox v-model="lovingVue"></base-checkbox> <div v-show="lovingVue"> 如果選擇框打勾我就會(huì)顯示。 </div>
</div> 
<script>
// 注冊(cè)
Vue.component('base-checkbox', {model: {prop: 'checked',event: 'change'  // onchange 事件},props: {checked: Boolean},template: `<inputtype="checkbox"v-bind:checked="checked"v-on:change="$emit('change', $event.target.checked)">`
})
// 創(chuàng)建根實(shí)例
new Vue({el: '#app',data: {lovingVue: true}
})
</script>

實(shí)例中 lovingVue 的值會(huì)傳給 checked 的 prop,同時(shí)當(dāng) <base-checkbox> 觸發(fā) change 事件時(shí), lovingVue 的值也會(huì)更新。

http://www.risenshineclean.com/news/58247.html

相關(guān)文章:

  • 吉林網(wǎng)站建設(shè)業(yè)務(wù)日本shopify獨(dú)立站
  • 微信公眾號(hào) 視頻網(wǎng)站開(kāi)發(fā)網(wǎng)絡(luò)營(yíng)銷(xiāo)推廣流程
  • 搬瓦工vps做網(wǎng)站速度怎么樣營(yíng)銷(xiāo)方案怎么寫(xiě)
  • 超級(jí)簡(jiǎn)歷模板官網(wǎng)北京seo公司公司
  • 做餐飲網(wǎng)站建設(shè)下載谷歌瀏覽器并安裝
  • 網(wǎng)站營(yíng)銷(xiāo)外包如何做網(wǎng)推技巧
  • 網(wǎng)站開(kāi)發(fā)的小結(jié)騰訊營(yíng)銷(xiāo)平臺(tái)
  • 邢臺(tái)網(wǎng)站建設(shè)免費(fèi)做網(wǎng)站排名seo關(guān)鍵詞布局案例
  • 網(wǎng)站平臺(tái)是怎么做財(cái)務(wù)的贛州網(wǎng)站seo
  • 網(wǎng)站建設(shè)屬政府采購(gòu)項(xiàng)目嗎濟(jì)寧百度推廣公司
  • 肅寧縣做網(wǎng)站網(wǎng)推渠道
  • 白河網(wǎng)站制作網(wǎng)站模板之家官網(wǎng)
  • 類(lèi)似豬八戒的網(wǎng)站建設(shè)網(wǎng)店運(yùn)營(yíng)公司
  • 網(wǎng)站被k的怎么辦泰安網(wǎng)站seo
  • 做平面什么網(wǎng)站好用百度文庫(kù)官網(wǎng)登錄入口
  • 合肥做網(wǎng)站好的公司今天剛剛發(fā)生的新聞
  • 最大的網(wǎng)站開(kāi)發(fā)公司市場(chǎng)營(yíng)銷(xiāo)案例
  • wordpress登入修改seo顧問(wèn)服務(wù) 樂(lè)云踐新專(zhuān)家
  • 良品鋪?zhàn)泳W(wǎng)站建設(shè)百度推廣優(yōu)化是什么?
  • wordpress的favicon網(wǎng)站優(yōu)化排名操作
  • 丹陽(yáng)網(wǎng)站設(shè)計(jì)網(wǎng)站市場(chǎng)推廣
  • seo短視頻網(wǎng)頁(yè)入口引流網(wǎng)站有哪些國(guó)家職業(yè)技能培訓(xùn)官網(wǎng)
  • 中文版網(wǎng)站建設(shè)費(fèi)用百度一下百度
  • 網(wǎng)站備案教程海外推廣代理商
  • 坊網(wǎng)站建設(shè)seo推廣公司有哪些
  • 創(chuàng)辦一個(gè)網(wǎng)站要多少錢(qián)營(yíng)業(yè)推廣方式
  • 快速做網(wǎng)站的軟件網(wǎng)站規(guī)劃與設(shè)計(jì)
  • 青島市城鄉(xiāng)建設(shè)局網(wǎng)站西安網(wǎng)絡(luò)推廣公司網(wǎng)絡(luò)推廣
  • 企業(yè)網(wǎng)站優(yōu)化案例論壇優(yōu)化seo
  • 網(wǎng)站 建設(shè)運(yùn)行情況報(bào)告a5站長(zhǎng)網(wǎng)