javascript - 通过单击复选框(Vue.js)切换 div
问题描述
我有一个身份验证页面,我有一个复选框。我的主要想法是切换表格,我的复选框说“已经有一个帐户”,如果它被点击我想显示注册表格,如果它未选中我想显示登录表格。
我遵循了这个例子,这就是我在我的标签中得到的:
<div id='#selector'>
<div class="container">
<label class="bs-switch">
Already have an account
<input type="checkbox" v-model="checked">
<span class="slider round"></span>
</label>
<div class="row" v-if="checked">
</div>
</div>
</div>
我没有复制整个表单,它只是一个默认的引导登录页面。
在我的标签内:
import Vue from 'vue'
var app = new Vue({
el: '#selector',
data: {
checked: false
}
});
它确实显示了复选框,但没有显示我的登录卡。错误:
属性或方法“checked”未在实例上定义,但在渲染期间被引用。
和
“在 '!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0! ./验证.vue'
我错过了什么?
解决方案
好吧,我已经设法自己解决了。我不必导入 Vue 或创建新的 vue 元素。我刚刚使用了数据功能:
export default {
data: function() {
return {
checked: false
}
}
}
推荐阅读
- ios - Swift 将数据转换为 UnsafeMutablePointer
- python - 如何从python中元素之间的关键字列表中删除元素
- javascript - 使用 jquery 数据表进行单个复选框选择
- css - 最大宽度:100% 不适用于内容块
- keycloak - 如何使用 admin-cli 将角色添加到 keycloak 中的默认角色
- python - 为什么我无法在我的图表中获得正确的日期?
- amazon-s3 - 你什么时候想让 s3 对象键相似
- ionic-framework - 如何在网络浏览器视图中从我的 Ionic 应用程序打开外部链接
- android - 在矩形内绘制圆角
- android - 如何将谷歌地图上的交通数据解析为json?