VueJs: 在子元件中修改選擇值後觸
P粉878542459
2023-09-04 17:10:56
<p>我正在使用VueJs,我的父元件中有這個子元件,當子元件的選擇變化時,我需要在父元件中觸發一個函數。 </p>
<p><strong>子組件:</strong></p>
<pre class="brush:php;toolbar:false;">watch: {
selectCoin() {
this.$emit("currencyType", this.selectCoin["title"]);
}
}</pre>
<p>我在<strong>父親組件</strong>中使用的子元件:</p>
<pre class="brush:php;toolbar:false;"><app-select-coin
@coin="body.value = $event"
@currencyType="body.currencyType = $event"
:data="body"
/></pre>
<p>當子元件回應父元件的$emit時,我需要呼叫這個方法:</p>
<pre class="brush:php;toolbar:false;">methods :{
myFunction() {
}
}</pre>
我透過在 @currencyType 的 "v-on" 中新增函數,並將從子元件接收到的值作為參數傳遞給它,成功完成了這個任務。