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

西安市住房和城乡建设局门户网站网站建设快速

西安市住房和城乡建设局门户网站,网站建设快速,什么是网络营销的技术,网站建设 课题研究的背景v-model原理 v-model实现双向绑定的语法糖#xff0c;常用于表单与组件之间的数据双向绑定v-model本质上是 value属性和input事件的一层包装 v-model的作用#xff1a;提供数据的双向绑定数据发生了改变#xff0c;页面会自动变 v-bind:value页面输入改变 #xff0c; 数据…v-model原理 v-model实现双向绑定的语法糖常用于表单与组件之间的数据双向绑定v-model本质上是 value属性和input事件的一层包装 v-model的作用提供数据的双向绑定数据发生了改变页面会自动变 v-bind:value页面输入改变 数据会自动变化 v-on:input v-model是语法糖 v-model等价于 给一个input框提供了 :value属性以及 input事件 表单实现双向绑定表单实现双向绑定 原理 分两步骤 v-bind绑定一个value属性 v-on指令给当前元素绑定input事件 可看出v-model绑定在表单上时v-model其实就是v-bind绑定value和v-on监听input事件的结合体 v-model v-bind:value v-on:input实现 用v-bind:value v-on:input来模拟实现v-model !-- 1.v-model msg(1)data中的数据变化,表单的值也会变化 :valuemsg(2)表单的值发生变化,data中的数据也会变化 inputmsg$event.target.value--input typetext v-modelname /!-- 这种写法与上面写法功能一致 --input typetext :valuename inputname $event.target.value /!-- 这种写法也与上面写法一致 --input typetext :valuename inputinputFn /例子解释 通过 v-bind:value 绑定 name变量每次输入内容的时候触发input事件 通过事件对象参数 event.target.value 获得输入的内容并且把这个内容赋值给msg此时更改name时input输入框会变化更改input输入框时name变量会变从而实现了v-model的双向绑定功能。 组件上的双向绑定 原理 v-model绑定在组件上的时候做了以下步骤 在父组件内给子组件标签添加 v-model 其实就是给子组件绑定了 value 属性 子组件内使用 prop 创建 创建 value 属性可以拿到父组件传递下来的值名字必须是 value。 子组件内部更改 value的时候必须通过 $emit 派发一个 input 事件并携最新的值 v-model 会自动监听 input事件把接收到的最新的值同步赋值到 v-model 绑定的变量上 实现 父组件操作 template div classcontainer !-- v-bind和v-on实现了双向绑定 -- !-- inputtypetextv-bind:valuenamev-on:inputname $event.target.value/ --!-- 等同于 --!-- input typetext :valuename inputname $event.target.value / --!-- v-model是v-bind和v-on的语法糖即v-model算是v-band和v-on的简洁写法。 --!-- input typetext v-modelname / --!-- 在使用中组件 --Child v-modelname/Child!-- 等同于 --!-- Child v-bind:valuename v-on:inputinput/Child --!-- 等同于 --!-- Child :valuename inputinput/Child --/divtemplate // 引入组件 import Child from ./components/child; export default {// 注册组件components: {Child},data() {return {name: haha};},methods: {input(data) {console.log(data);this.name data;}} }; /script子组件 template!-- 2. 监听 input 事件的出发 --input typetext :valuename inputinput //template script export default {// 1. 接受父级传递的值props: {value: {type: String,default: }},methods: {input(event) {this.$emit(input, event.target.value);}} }; /scriptv-model就实现了双向数据绑定实际上它就是通过Vue提供的事件机制。即在子组件通过$emit()触发一个事件在父组件使用v-model即可
http://www.hkea.cn/news/14307009/

相关文章:

  • 网站开发的未来展望唐山万唯网络科技有限公司
  • 长春网站开发senluowx网页游戏传奇霸业攻略
  • 竞价网站服务器郑州做网站公司
  • 怎么做网站能快速赚钱免费网站建站2773
  • 网站打赏怎么做的做网站设计难吗
  • 阿里云做网站开发吗网站怎么让百度收录
  • 网站建设步骤与时间表网站搭建前景
  • drupal 网站开发wordpress页码插件
  • wordpress外贸模板下载佛山关键词优化
  • 企业做网站的费用账务如何处理系部网站建设管理方案
  • 做网站找俊义 合优企点怎么群发消息
  • 大学生网站设计作品成品代码模板工
  • 惠州网站外包wordpress纯净版下载地址
  • 百度站长平台删站免费数据分析网站
  • 北京高端 网站建设多个微信管理系统
  • php房产中介网站源码威海微网站建设
  • 山东网站建设标准品牌营销和市场营销的区别
  • 桂林创新大厦网站故事型软文广告
  • 外贸网站租用外国服务器好还是自己装一个服务器好百度百科优化排名
  • 改进网站建设英文作文几十万做网站平台
  • 网站备案视频app是程序员做出来的吗
  • 培训网站开发学校贵阳新闻最新消息今天
  • 勾线外包网站wordpress4.8.2下载
  • 荆州北京网站建设wordpress默认字体
  • 做刀模网站安康市建设局网站
  • 成都住建厅官方网站学做网站论坛VIP怎么样
  • 太原工程建设招投标信息网站短视频创作平台
  • 2010年青海省建设厅网站宽带业务如何推广
  • 公司网站备案申请网站关键词部署
  • wordpress收费会员插件海南快速seo排名优化