vue项目中data数据之间互相访问的实现
如下代码:
<div id="vue_det"> <input type="number" v-model="text"> <div>{{textAdd}}</div> </div> <script type="text/javascript"> var vm = new Vue({ el: '#vue_det', data: { text: 1, textAdd:parseInt(this.text) + 1 } }) </script>
想实现如下图所示效果:div标签里面的值为input中的值+1计算得出。
上面代码中的textAdd = parseInt(this.text) + 1,这种写法肯定访问不到this.text的值。
如若想访问data中的值,且textAdd是有text计算得出,想要实现双向数据绑定,text值变化,textAdd的值动态改变,可以用conputed来实现。代码如下:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>vue的data中数据互相访问</title> <script src="https://cdn.bootcss.com/vue/2.4.2/vue.min.js"></script> <!-- <script src="vue.min.js"></script> --> </head> <body> <div id="vue_det"> <input type="number" v-model="text"> <div>{{textAdd}}</div> </div> <script type="text/javascript"> var vm = new Vue({ el: '#vue_det', data: { text: 1, // textAdd:this.text+1 }, computed: { textAdd: function() { return (parseInt(this.text) + 1); } } }) </script> </body> </html>
到此这篇关于vue项目中data数据之间互相访问的实现的文章就介绍到这了,更多相关vue data互相访问内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
vue学习之mintui picker选择器实现省市二级联动示例
本篇文章主要介绍了vue学习之mintui picker选择器实现省市二级联动示例,非常具有实用价值,需要的朋友可以参考下2017-10-10Vue 2阅读理解之initRender与callHook组件详解
这篇文章主要为大家介绍了Vue 2阅读理解之initRender与callHook组件详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-08-08elementui的table根据是否符合需求合并列的实现代码
这篇文章主要介绍了elementui的table根据是否符合需求合并列的实现代码,代码简单易懂,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧2024-03-03详解用vue2.x版本+adminLTE开源框架搭建后台应用模版
这篇文章主要介绍了用vue2.x版本+adminLTE开源框架 搭建后台应用模版,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2019-03-03
最新评论