Vue.js:使用v-model创建一组复选框
2023-09-27 14:22:47 时间
使用v-model创建一组复选框
此案例主要是通过使用v-model将input元素与Vue实例的数据属性绑定,实现获取选择多个复选框的效果,在浏览器页面显示的时候,根据勾选不同数量的复选框,在下方以无序列表的形式进行显示,效果图见下图所示。
相关代码的实现
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>使用v-model创建一组复选框</title>
<script src="../BLBL笔记/lib/vue.min.js"></script>
</head>
<body>
<div id="app" style="margin: 10px;">
<p>
请选择你需要购买的图书:
</p>
<p>
<label for="">
<input type="checkbox" name="" id="" v-bind:value = "myBook[0]" v-model = "myName">
{{myBook[0]}}
</label>
</p>
<p>
<label for="">
<input type="checkbox" name="" id="" v-bind:value = "myBook[1]" v-model = "myName">
{{myBook[1]}}
</label>
</p>
<p>
<label for="">
<input type="checkbox" name="" id="" v-bind:value = "myBook[2]" v-model = "myName">
{{myBook[2]}}
</label>
</p>
<p>你所选择的结果如下:</p>
<ol>
<li v-for = "myNames in myName">{{myNames}}</li>
</ol>
</div>
<script>
var app = new Vue({
el:"#app",
data:{
myName:[],
myBook:['前端开发技术实战','jQuery技术实战','c++项目实战开发']
}
})
</script>
</body>
</html>
浏览器的运行效果图
相关代码的解释
v-model = "myName"
上面的这个命令,主要表示input元素与Vue实例的数据属性myNames数组进行双向绑定,如果myName数组中原本就已经带有初始化参数,则复选框的选择结果将以继续追加的形式添加到数组中,不过在此案例中默认的是myName数组中初始化为空。
========================
该案例主要是通过使用v-model进行input元素与多选框进行双向绑定~
相关文章
- Vue—Vue的项目结构,怎样用Vue3进行开发,如何起步Vue3
- 解决vue报错:Module build failed (from ./node_modules/_eslint-loader@2.2.1@eslint-loader/index.js): TypeError: Cannot read property 'range' of null
- 《Vue.js 2.x实践指南》 已出版
- Vue keep-alive实践总结
- vue下一代状态管理Pinia.js 保证你看的明明白白!
- Vue.js:使用v-model获取日期选择器值
- Vue.js:使用v-bind在列表选项上绑定对象
- vue.js:父子组件的实训案例watch实现
- vue.js:值绑定
- [Vue] 09 - Canvas + OpenCV.js
- Vue学习笔记之vue.js 两个等号 == 和三个等号===的区别 数字0和空字符串
- Vue.js中this.$nextTick()的使用
- VUE , 表单中如何用获取接口数据的select
- 小白毕设--SpringBoot+Vue后台管理系统
- vue报错:/node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?
- vue 获取后端数据打印结果undefined问题
- 开发SpringBoot+Jwt+Vue的前后端分离后台管理系统VueAdmin - 后端笔记
- Vue技术18.4 VueComponent
- Vue或React项目配置@路径别名及智能提示方案
- vue和react的组件渲染和更新的过程对比
- 五分钟带你摸透 Vue组件及组件通讯
- JS组件系列——又一款MVVM组件:Vue(二:构建自己的Vue组件)
- vue.js 依赖收集
- vue.js(3)学习事件监听器 :v-on
- Vue初探--响应式原理篇
- vue 2 使用Bus.js进行兄弟(非父子)组件通信 简单案例
- vue组件之间的多种通信方法
- Vue.js音乐
- Vue 2.0 构建单页应用最佳实战
- Vue.js实践:实现多条件筛选、搜索、排序及分页的表格功能
- 使用 Vuex + Vue.js 构建单页应用
- 前端学习之VUE基础五(Vue-Router):路由的基本概念、vue-router的基本使用、vue-router嵌套路由、vue-router动态路由匹配、vue-router编程式导航