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

丽水市莲都建设分局网站/全网营销老婆第一人

丽水市莲都建设分局网站,全网营销老婆第一人,wordpress设置静态页,淘宝电脑版登录网页入口目录 1、什么是v-model2、v-model实现原理3、实现示例3.1 实现text和textarea3.2 实现checkbox和radio3.3 实现select 1、什么是v-model v-model 本质上是一颗语法糖&#xff0c;可以用 v-model 指令在表单 <input>、<textarea> 及 <select>元素上创建双向数…

目录

  • 1、什么是v-model
  • 2、v-model实现原理
  • 3、实现示例
    • 3.1 实现text和textarea
    • 3.2 实现checkbox和radio
    • 3.3 实现select

1、什么是v-model

  • v-model 本质上是一颗语法糖,可以用 v-model 指令在表单 <input><textarea> <select>元素上创建双向数据绑定。
  • 它会根据控件类型自动选取正确的方法来更新元素。它负责监听用户的输入事件以更新数据,并对一些极端场景进行一些特殊处理。
  • 数据不仅能从data流向页面,还可以从页面流向data。
  • v-model:value 可以简写为 v-model,因为v-model默认收集的就是value值。
  • v-model只能应用在表单类元素(输入类元素)上。

2、v-model实现原理

  • v-model本质上只是一颗语法糖,真正的实现靠的还是v-bindoninput事件。
    • v-bind:绑定响应式数据
    • 触发oninput 事件并传递数据
  • v-model 在内部为不同的输入元素使用不同的属性并抛出不同的事件:
    • text 和 textarea 元素使用 value 属性和 input 事件;
    • checkbox 和 radio 使用 checked 属性和 change 事件;
    • select 字段将 value 作为 prop 并将 change 作为事件。

注意:
用input事件和change事件都可以,实现效果都是一样的。不过两则还是有些区别的,input是只要改变就会触发,而change则是失焦触发。

3、实现示例

3.1 实现text和textarea

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
</head><body><div id="app"><input type="text" placeholder="请输入内容" :value="info" @input="change"><textarea name="" id="" cols="30" rows="10" :value="info" @input="change"></textarea></div><script>Vue.createApp({data() {return {info: ''}},methods: {change(e) {this.info = e.target.value}}}).mount('#app')</script>
</body></html>

3.2 实现checkbox和radio

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
</head><body><div id="app"><input type="checkbox" :checked="info" @change="change"><input type="radio" :checked="info" @change="change" name="h"></div><script>Vue.createApp({data() {return {info: ''}},methods: {change(e) {console.log(e.target.checked);this.info = e.target.checked}}}).mount('#app')</script>
</body></html>

3.3 实现select

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
</head><body><div id="app"><select name="" id="" :value="info" @change="change"><option value="江西">江西</option><option value="湖南">湖南</option><option value="北京">北京</option><option value="上海">上海</option></select></div><script>Vue.createApp({data() {return {info: ''}},methods: {change(e) {console.log(e.target.value);this.info = e.target.value}}}).mount('#app')</script>
</body></html>
http://www.jmfq.cn/news/5256649.html

相关文章:

  • 山东网站建站系统平台/seo优化网站的注意事项
  • 重庆企业网站开发服务/高佣金app软件推广平台
  • 做企业网站哪家公司专业/精准营销包括哪几个方面
  • 一些可以做翻译的网站/互换链接的方法
  • 做网站的公司怎么拓展业务/产品推广的目的和意义
  • 广东省东莞市建设培训中心网站/怎么网络推广自己业务
  • 做盗版网站违法吗/上海疫情最新数据
  • 电商网站成本/百度指数app官方下载
  • 访问数据库的网站开发语言/站长之家网站排行榜
  • b2c交易模式的网站有哪些/百度关键词查询工具
  • 万虹点读机如何做系统下载网站/b站推广入口
  • 企点是干嘛用的/广东seo加盟
  • 百度霸屏推广/seo搜索引擎排名优化
  • 门户网站建设策划/seo是什么职业
  • 网站建设与管理读后感/建一个app平台的费用多少
  • 个人办公室装修效果图/站长工具seo综合查询 分析
  • 营销型网站建设费用怎么这么大/分发平台
  • 企业网站怎么做才能留住客户/重庆seo整站优化设置
  • 建立网站时什么可以使用中文/百度入驻
  • 东莞海外网络推广/南京网站seo
  • 阿里巴巴国际站网页设计教程/国内免费建网站
  • 怎么做企业招聘网站/国家认可的教育培训机构
  • 网站建设宣传预算/手机怎么制作网页
  • 郑州做网站网站建设费用/广州今日新闻最新消息
  • 中药网站模板/搜索指数的数据来源
  • 武汉做网站便宜公司哪家好/百度统计app下载
  • 网站运营者网址/百度电话人工服务
  • 毕业设计难度适中的网站开发项目题目/百度app免费下载安装
  • 做网站应该买哪一种服务器/友情链接收录
  • 中国做类似 esty的网站/怎么联系百度客服人工服务