当前位置: 首页 > news >正文

Vue基础使用之V-Model绑定单选、复选、动态渲染选项的值

这里要说明一下,在v-model 绑定的值是id还是value是和<option>中的v-bind保持一致的,如第四个,如果是

<option :value="op[1]" 

那v-model绑定的就是数组第二项的值2,4,6

如果是

<option :value="op[1]" 

 那v-model绑定的就是数组第一项的值1,3,5

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<div id="app"><h1>1.复选框</h1><input type="checkbox" id="jack" value="Jack" v-model="checkedNames"><label for="jack">Jack</label><input type="checkbox" id="john" value="John" v-model="checkedNames"><label for="john">John</label><input type="checkbox" id="mike" value="Mike" v-model="checkedNames"><label for="mike">Mike</label><br><span>Checked names: {{ checkedNames }}</span><h1>2.单选按钮</h1>
<!--    <input type="radio" id="one" value="One" v-model="picked">One-->
<!--    <input type="radio" id="two" value="Two" v-model="picked">Two--><div v-for="option in options" :key="option.id"><inputtype="radio":id="option.id":value="option.value"v-model="selectedOption"/>/><label :for="option.id">{{ option.text }}</label></div><p>选中的是:{{ selectedOption }}</p><h1>3.渲染动态选项</h1><select v-model="selected"><option v-for="option in options1" :value="option.text">{{ option.text }}</option></select><span>Selected: {{ selected }}</span><h1>4.动态渲染  v-model绑定value与key的问题</h1><select v-model="test"><option :value="op[1]" v-text="op[0]"  v-for="op in options2"></option></select><div v-text="test"></div></div>
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
<script>var app = new Vue({el: '#app',data:{checkedNames:["Jack","John"],//初始化时多选框选中的数据selectedOption: 'Option 2',//v-model默认绑定的是value;因为v-model是个语法糖,是:value='值'和input事件的结合体options: [{ id: '1', value: 'Option 1', text: '选项1' },{ id: '2', value: 'Option 2', text: '选项2' },{ id: '3', value: 'Option 3', text: '选项3' },],selected: 'One',test: '',options1: [{ text: 'One', value: 'A' },{ text: 'Two', value: 'B' },{ text: 'Three', value: 'C' }],options2:[[1, 2],[3, 4],[5, 6]],},})
</script>
</body>
</html>

 

http://www.lryc.cn/news/339973.html

相关文章:

  • 分析ARP解析过程
  • 为硬刚小米SU7,华为智界S7整出了「梅开二度」操作
  • 408数据结构,怎么练习算法大题?
  • imgcat 工具
  • Anaconda换清华源
  • react使用npm i @reduxjs/toolkit react-redux
  • Nessus【部署 03】Docker部署漏洞扫描工具Nessus详细过程分享(下载+安装+注册+激活)文末福利
  • 2023年看雪安全技术峰会(公开)PPT合集(11份)
  • Docker仅需3步搭建免费私有化的AI搜索引擎-FreeAskInternet
  • 线程安全的单例模式
  • OpenHarmony实战开发-Grid和List内拖拽交换子组件位置。
  • 设计模式:时序图
  • 前端性能监控(面试常见)
  • react17 + antd4 如何实现Card组件与左侧内容对齐并撑满高度
  • Rust入门-Hello World
  • 堆放砖块-第12届蓝桥杯选拔赛Python真题精选
  • 019——IIC模块驱动开发(基于EEPROM【AT24C02】和I.MX6uLL)
  • 【开发篇】十三、JVM基础参数设置与垃圾回收器的选择
  • 多维 HighCharts
  • 单细胞RNA测序(scRNA-seq)cellranger count的细胞定量和aggr整合
  • Unity URP 2021 Release-Notes
  • 最新IntelliJ IDEA 2024.1 安装和快速配置教程
  • 24应届生求职中QAQ
  • centos7离线安装postgresql13
  • 【JavaSE】搞定String类
  • 数字乡村创新实践探索农业现代化与农村治理现代化新路径:科技赋能农村全面振兴与农民幸福生活
  • 【从零开始手搓12306项目】四、12306是如何成为全球最忙碌的网站之一?
  • WebKit简介及工作流程
  • 软考-系统集成项目管理中级--进度管理(输入输出很重要!!!本章占分较高,着重复习)
  • AndroidAutomotive模块介绍(一)整体介绍