父组件动态监听data事件中的一个值,然后传递给子组件,子组件实时监听这个值,并改变样式中的一个属性
Posted 小白咚
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了父组件动态监听data事件中的一个值,然后传递给子组件,子组件实时监听这个值,并改变样式中的一个属性相关的知识,希望对你有一定的参考价值。
<a-menu v-model="currentLeftMenuKey" mode="horizontal" theme="dark">
<a-menu-item key="department">单位</a-menu-item>
<a-menu-item key="individual">个人</a-menu-item>
</a-menu>
<component :is="currentLeftComponet"></component>
<ranking-tree-display
ref="departmentDisplay"
@handleCheckPersonChange="handleCheckPersonChange"
@handleCheckDepartmentChange="handleCheckDepartmentChange"
:params="recommendParams"
:isShow="currentLeftMenuKey"
/>
:isShow="currentLeftMenuKey"父组件传参
<a-menu v-model="currentLeftMenuKey" mode="horizontal" theme="dark">监听父组件的一个值得改变
--------------------------------------------
子组件中的一个树样式
<a-tree
@expand="onExpand"
@select="onSelect"
:expandedKeys="expandedKeys"
:autoExpandParent="autoExpandParent"
:treeData="gData"
@check="onCheck"
v-model="checkedKeys"
checkable
ref="tree"
:checkStrictly="ishow"
>
:checkStrictly="ishow"改变单选还是全选属性
-----------------
子组件接收父组件参数
props: {
params: {
type: [Object, String],
default: ‘‘
},
isShow: [String]
},
-----------------
watch: {
isShow (val) {
if (val[0] === ‘individual‘) {
this.ishow = false
}
}
},
监听参数的改变,以改变就会触发事件
以上是关于父组件动态监听data事件中的一个值,然后传递给子组件,子组件实时监听这个值,并改变样式中的一个属性的主要内容,如果未能解决你的问题,请参考以下文章