入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

vue.js选中动态绑定的radio的指定项

创建时间:2017-06-02 投稿人: 浏览次数:16306

上一文,介绍了vue.js动态添加、删除绑定的radio选项,本文介绍如何选中radio的某一项


绑定的数据和上文的model是一致的,选中radio或者checkbox需要注意的是:

不管<input type="radio checked="true"">  你的checked属性值是true或者false,他都会选中。

选中不选中,不是看checked的属性值,而是看有没有checked这个属性,所以,动态选中,不用v-model,也不用checked="true",判断是否需要渲染checked这个属性就好了.

view 改一下:

"<input type="radio" :name="groupName" :checked="option.checked">{{option.text}}"

:checked="option.checked"   如果option.checked为true,他就渲染checked这个属性,否则input元素没有这个属性。

这样绑定后,我们在vue的methods里面设置,把当前索引的radio绑定model的checked属性设置为true,其他的必须设置为false,这样才和上面的绑定对应,不然全是true了,绑定就会有问题了。

checkOption: function (e, optionIndex) {
		$.each(vm.options, function (index, item) {
			item.checked = false;													
		});
		vm.options[optionIndex].checked = true;
	}


声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。