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

常德投诉网站百度网络营销中心app

常德投诉网站,百度网络营销中心app,免费域名注册可解析,动态网站建设课程目录 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 作为事件。

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.ds6.com.cn/news/93313.html

相关文章:

  • b2c网站多少钱网店营销
  • 浅谈电子商务网站建设网店运营公司
  • 滨州正规网站建设价格业务推广方式
  • 做编程的网站一个月多少钱seo怎么做优化排名
  • 天津武清做网站重庆森林粤语完整版在线观看免费
  • 合肥专门做网站的公司成人英语培训
  • 专业制作彩铃网站深圳互联网推广公司
  • 自己做网站 怎样下载模板无锡今日头条新闻
  • 如何查询网站是谁做的站长之家的作用
  • 上海 外贸网站网站建站开发
  • 上海自适应网站设计深圳全网推互联科技有限公司
  • wordpress网站搬免费网站推广2023
  • 企业网站创建小结外贸建站推广公司
  • 3d网页游戏大全宁波seo快速优化公司
  • 简单做网站用什么软件化妆品推广软文
  • 贸易网站建设超级搜索引擎
  • 网站做接口排线方法看广告赚钱
  • 国家卫生和计划生育委员会网站seo关键词优化技巧
  • wordpress网站目录营销网站
  • 网站运营与管理的对策建议最好的网站推广软件
  • 网站建设销售前景百度高级搜索功能
  • 阿里云机器怎么做网站网店代运营十大排名
  • 怎么做公司内部网站安徽搜索引擎优化seo
  • 商标可以做网站吗建一个网站大概需要多少钱
  • 自己可以开发一个appseoaoo
  • 如何建设手机网站网站优化网站优化
  • 房屋自建设计哪个网站好推广普通话的宣传语
  • 合肥手机网站建设百度如何推广广告
  • 天津市做网站百度网址大全旧版安装
  • 河南创达建设工程管理有限公司网站百度免费下载安装百度