我的思路是这样的,先从xml中读取布尔值,确定checked的状态,然后依据checked的状态来隐藏或者显示某个div。
<html>
<body>
<div>
<form>
<label for="map">
<input type="checkbox" name="sex" id="map" />
<i></i>
Map
</label>
</form>
</div>
<!--需隐藏或显示的div-->
<div id="map"></div>
</body>
</html>
遇到的问题有两个:1、我修改了checkbox的样式,样式背景在i标签上定义。我是通过css样式中input:checked来判断是否选中的,于是后面我遇到了事件绑定错误。
2 我希望id="ohh"的显示或者隐藏直接与checked状态挂钩,选中时显示,没选中时隐藏。这个地方似乎涉及双向绑定,但是我暂时不会。。。。
js监听input,如果选中就显示,反之隐藏,逻辑没错