【发布时间】:2019-12-24 00:51:57
【问题描述】:
我仍然掌握了 Vue 的窍门,我需要在这里做一些让我无法理解的事情。我有一个WS.vue 组件,它通过单击复选框将一个类绑定到一个div(活动)。目前,点击有效。它将类独立地更改为这个可重用组件的每次调用。我想进一步控制 WS 组件的哪些实例开始活动,哪些不活动。如果它加载活动,切换应该仍然能够关闭活动,反之亦然。
这是 WS 组件:
<template>
<div class="ws" :class="{active: active}">
<span class="ws-content">
<label class="uk-switchl" uk-toggle="target: #toggleSwitch">
<input type="checkbox" id="toggleSwitch" @change="active = !active" />
<div class="uk-switch-slider uk-switch-small"></div>
</label>
</span>
</div>
</template>
<script>
export default {
name: "ws",
props: {
active: false
},
data() {
return {
// active: false, not necessary I believe
};
}
};
</script>
将使用它们的父组件现在看起来像这样
<WS agency1="Boston" />
<WS agency1="Boston" />
<WS agency1="Phildelphia" />
...
...
<WS agency1="Miami" />
我想这样使用它们
<WS agency1="Boston" />
<WS agency1="Phildelphia" active/>
或
<WS agency1="Boston" active="false" />
<WS agency1="Phildelphia" active="true"/>
这样我可以将 active 属性绑定到 API 并通过布尔值控制它
这有意义吗?
【问题讨论】:
标签: vue.js vuejs2 vue-component