表(母公司)成分:家長的onChange設置子屬性爲true
export default {
template: `
<form name="form" class="c form" v-on:change="onChange">
<slot></slot>
</form>`,
methods: {
onChange:function(){
console.log("something changed");
}
}
};
和C-工具欄組件(子)是(如果存在的話)的C形的凹槽內,
export default {
template: `
<div class="c tool bar m006">
<div v-if="changed">
{{ changedHint }}
</div>
<!-- some other irrelevant stuff -->
</div>`,
props: {
changed: {
type: Boolean,
default: false,
},
changedHint: String
}
};
我想實現的是,那個時候的c-form
的onChange被炒魷魚的功能 檢查,如果孩子的C-工具欄存在& &它有一個changedHint文本聲明(從後端)應該改變c-tool-bar
的道具「更改」爲true,c-bar-tool自動更新,以便v-if="changed"
實際顯示changedHint。我閱讀了vue.js文檔,但我不知道從哪裏開始,以及正確的方法是什麼。
這也是個好主意。他可以選擇使用$ refs並傳遞單向綁定的道具 –
我是否需要對子模板進行更改?我得到以下錯誤:[Vue警告]:屬性或方法「shouldDisplayHint」未在實例上定義,但在渲染過程中引用。確保在數據選項中聲明反應數據屬性。 (在組件中找到) –
TITO
您是否在父組件的data屬性中添加了'shouldDisplayHint'? – Nora