vue data数据修改_前端开发:Vue中双向数据绑定的简单使用

news/2024/7/8 9:27:53
在Vue.js开发过程中,数据处理是一个很重要的部分,尤其是Vue是一个MVVM的框架,也就是Vue经常谈到的双向数据绑定。双向数据绑定的大概原理就是:当数据发生改变变化的时候,视图也跟着发生变化;当视图发生改变变化的时候,数据同时跟着发生变化。

e028eef3b1a6c01fe5f7df1e421504e6.png

Vue.js是采用数据劫持结合发布者-订阅者模式的方式,是根据Object.defineProperty() 这个方法重新定义对象获取属性值和设置属性值的操作来实现,也就是劫持各个属性的setter和getter,在数据源的数据改变的时候发布消息给订阅者,然后触发相应的监听回调。 举一个简单的实例:
                {{ title }}   
             var vm = new Vue({            el: '#app',             data: {                title: 'hello Vue!’            }        });    Vue实现数据的双向绑定,通过输入框的例子来做实例,整个实现过程可以分为以下几步: 1、首先把输入框以及文本节点与 data 中的数据绑定;2、然后在输入框内容变化时,data 中的数据同步变化。即 view => model 的变化;3、最后在data中的数据变化时,文本节点的内容同步变化。即 model => view 的变化。实现一个简单的数据双向绑定的方法:使用Object.defineProperty()来定义属性的set方法,属性被赋值的时候,修改Input的value值以及span中的innerHTML;然后监听input的keyup事件,修改对象的属性值,即可实现简单的数据双向绑定。再举个栗子,具体内容如下;       
                                    任务名称                                                            v-model="taskName" />                   
       data() {    return {      taskName: "",    };  },methods: {   //获取任务名字的方法    getName(e) {      let val = e.target.value.trim();      this.taskName = val;  //给taskname赋值    }, }以上就是本章全部内容,欢迎关注三掌柜的微信公众号“iOS开发by三掌柜”,三掌柜的新浪微博“三掌柜666”,欢迎关注!三掌柜的微信公众号:

653ec8ae4c44351899e10ec9afdbcf43.png

三掌柜的新浪微博:

72f57733b505919cec34829df4a3a6b6.png


http://www.niftyadmin.cn/n/4261971.html

相关文章

Oracle 根据汉字返回对应拼音的 函数

根据汉字,返回汉字对应的拼音。 直接上Function代码。 一. 字典函数: CREATE OR REPLACE function f_getSpellcode return t_spellcode Pipelined is Begin PIPE Row(spell_code(a, -20319)); PIPE Row(spell_code(ai, -20317)); PIPE Row(spell_c…

linux 关闭redis 命令_Linux下Redis启动/关闭/重启服务脚本

脚本功能:实现redis单机多实例情况下的正常启动、关闭、重启单个redis实例。完成系统标准服务的以下常用功能: start|stop|status|restart注:redis程序代码屏蔽了HUP信号,不支持在线重载配置文件,故去掉reload功能。本脚本优化了…

验证歌德巴赫猜想之一c语言,请问怎样设计一个C语言程序验证歌德巴赫猜想?...

请问怎样设计一个C语言程序验证歌德巴赫猜想?來源:互聯網 2010-01-19 06:18:37 評論分類: 電腦/網絡 >> 程序設計 >> 其他編程語言參考答案:以下的验证程序可以验证一个区间范围内的所有不小于6的偶数是否符合歌德巴赫猜想。运行示例:./gd…

Spread Studio 跨平台表格控件v11.1正式发布,让数据用 Excel 的方式说话

超强数据处理,无缝兼容Excel!Spread Studio是一款高度兼容 Excel 的跨平台表格控件,用于在您的应用系统中实现表格数据录入和编辑等交互功能,并且提供灵活的定制能力和丰富的数据可视化效果,为商业表单控制面板提供丰富…

概率统计及其应用第三章知识总结_【考研数学】之概率论学习指导

一、考试大纲要求内容第一章 随机事件和概率1、了解样本空间(基本事件空间)的概念,理解随机事件的概念,掌握事件的关系及运算。 2、理解概率、条件概率的概念,掌握概率的基本性质,会计算古典型概率和几何型概率,掌握概…

2010 - 2011

明天开始,我就迈向了公元2011年。 首先要感谢祖国和人民,然后要感谢生我养我的父母,再者要感谢陪伴我度过日日夜夜的亲爱的老婆,还要感谢每一个认识我的人……没有你们,我不可能走到今天。 过去的一年。 还清商业贷款。…

c语言中方阵对角线的和程序,求一个3×3的整型矩阵对角线元素之和(用c语言)

c语言求一个33的整型矩阵对角线元素之和步骤如下:1、打开Dev-c软件,点击“新建源代码”。2、具体程序如下:#include int main(){int a[3][5]{{1,2,3},{4,5,6},{7,8,9}};int i,j,sum,m0,sum10,sum20;printf("array a:\n");for(i0;i&…

c++下各种编码格式转换的方法

1.利用c11新特性 std::wstring_convert配合std::codecvt模板类 作者:Gomo Psivarh链接:https://www.zhihu.com/question/39186934/answer/80443490来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。…