Vue刷新修改页面中数据的方法


Posted in Javascript onSeptember 16, 2018

因为Vue对象一旦生成之后,如果只是修改Vue对象中的数据,在页面上是不会自动更新的,得用Vue.set()函数来进行修改,函数格式为Vue.set(data,'para','value'),其中data为Vue创建时传输的data对象名,后面两个参数分别是data对象中的变量名称与值

页面初始化代码:

<script type="text/javascript" charset="utf-8">
	mui.init();
	var data = {
		dx: 1400,
		wcyj: 0,
		jj: 0,
		tcbl: 0,
		tcje: 0,
		total: 0
	};
	$(document).ready(function() {
 
		var v = new Vue({
			el: '#result',
			data: data
		})
	})
</script>

需要用js对Vue模板中的变量进行修改的代码:

<script type="text/javascript">
	function calc() {
		$("#result").show();
		yj = $("#yeji").val();
		Vue.set(data, 'wcyj', yj);
		if(yj < 40000) {
			Vue.set(data, 'tcbl', 0.04);
			Vue.set(data, 'jj', 0);
		} else if(yj < 80000) {
			Vue.set(data, 'tcbl', 0.05);
			Vue.set(data, 'jj', 400);
		} else if(yj < 120000) {
			Vue.set(data, 'tcbl', 0.06);
			Vue.set(data, 'jj', 1000);
		} else {
			Vue.set(data, 'tcbl', 0.07);
			Vue.set(data, 'jj', 1500);
		}
		data.tcje = (yj * data.tcbl).toFixed(1);
		data.total = (parseFloat(data.tcje) + parseFloat(data.dx) + parseFloat(data.jj));
	}
 
</script>

以上这篇Vue刷新修改页面中数据的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript与flash交互通信基础教程
Aug 07 Javascript
silverlight线程与基于事件驱动javascript引擎(实现轨迹回放功能)
Aug 09 Javascript
10款非常有用的 Ajax 插件分享
Mar 14 Javascript
用函数模板,写一个简单高效的 JSON 查询器的方法介绍
Apr 17 Javascript
javascript动态设置样式style实例分析
May 13 Javascript
jQuery实现的漂亮表单效果代码
Aug 18 Javascript
一不小心就做错的JS闭包面试题
Nov 25 Javascript
微信公众号获取用户地理位置并列出附近的门店的示例代码
Jul 25 Javascript
js中forEach,for in,for of循环的用法示例小结
Mar 14 Javascript
学前端,css与javascript重难点浅析
Jun 11 Javascript
JS使用setInterval计时器实现挑战10秒
Nov 08 Javascript
JavaScript实现移动小精灵的案例代码
Dec 12 Javascript
Vue中使用vux配置代码详解
Sep 16 #Javascript
在vue中安装使用vux的教程详解
Sep 16 #Javascript
React 组件中的 bind(this)示例代码
Sep 16 #Javascript
Vue.set()动态的新增与修改数据,触发视图更新的方法
Sep 15 #Javascript
解决VUE中document.body.scrollTop为0的问题
Sep 15 #Javascript
Vue实现调节窗口大小时触发事件动态调节更新组件尺寸的方法
Sep 15 #Javascript
vue 监听某个div垂直滚动条下拉到底部的方法
Sep 15 #Javascript
You might like
为什么那些咖啡爱好者大多看不上连锁咖啡店?
2021/03/06 咖啡文化
PHP开发不能违背的安全规则 过滤用户输入
2011/05/01 PHP
MySQL时间字段究竟使用INT还是DateTime的说明
2012/02/27 PHP
PHP文件生成的图片无法使用CDN缓存的解决方法
2015/06/20 PHP
yii2高级应用之自定义组件实现全局使用图片上传功能的方法
2016/10/08 PHP
利用phpexcel对数据库数据的导入excel(excel筛选)、导出excel
2017/04/27 PHP
javascript入门·动态的时钟,显示完整的一些方法,新年倒计时
2007/10/01 Javascript
IE和FireFox(FF)中js和css的不同
2009/04/13 Javascript
jquery1.83 之前所有与异步列队相关的模块详细介绍
2012/11/13 Javascript
jQuery学习笔记之总体架构
2014/06/03 Javascript
jQuery创建DOM元素实例解析
2015/01/19 Javascript
js实现图片轮播效果
2015/12/19 Javascript
基于jQuery实现点击弹出层实例代码
2016/01/01 Javascript
jQuery模拟360浏览器切屏效果幻灯片(附demo源码下载)
2016/01/29 Javascript
利用jsonp跨域调用百度js实现搜索框智能提示
2016/08/24 Javascript
利用Node.JS实现邮件发送功能
2016/10/21 Javascript
从0开始学Vue
2016/10/27 Javascript
json数据处理及数据绑定
2017/01/25 Javascript
html+javascript+bootstrap实现层级多选框全层全选和多选功能
2017/03/09 Javascript
无循环 JavaScript(map、reduce、filter和find)
2017/04/08 Javascript
ExtJs异步无法向外传值和赋值的完美解决办法
2017/06/14 Javascript
浅谈用Webpack路径压缩图片上传尺寸获取的问题
2018/02/22 Javascript
详解vuex的简单使用
2018/03/12 Javascript
vue.js过滤器+ajax实现事件监听及后台php数据交互实例
2018/05/22 Javascript
JavaScript事件发布/订阅模式原理与用法分析
2018/08/21 Javascript
微信小程序 可搜索的地址选择实现详解
2019/08/28 Javascript
使用axios请求接口,几种content-type的区别详解
2019/10/29 Javascript
在vue中使用Base64转码的案例
2020/08/07 Javascript
[07:38]2014DOTA2国际邀请赛 Newbee顺利挺进胜者组赛后专访
2014/07/15 DOTA
python错误处理详解
2014/09/28 Python
python通过colorama模块在控制台输出彩色文字的方法
2015/03/19 Python
Python+opencv+pyaudio实现带声音屏幕录制
2019/12/23 Python
python sklearn包——混淆矩阵、分类报告等自动生成方式
2020/02/28 Python
css3实现多个元素依次显示效果
2017/12/12 HTML / CSS
编写html5时调试发现脚本php等网页js、css等失效
2013/12/31 HTML / CSS
农民工工资支付承诺书
2015/05/04 职场文书