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 相关文章推荐
jQuery Ajax 全解析
Feb 08 Javascript
javascript 原型继承介绍
Aug 30 Javascript
基于JavaScript怎么实现让歌词滚动播放
Nov 03 Javascript
深入剖析JavaScript面向对象编程
Jul 12 Javascript
AngularJS入门教程引导程序
Aug 18 Javascript
Angular页面间切换及传值的4种方法
Nov 04 Javascript
浅谈Angular文字折叠展开组件的原理分析
Nov 24 Javascript
解决Vue+Element ui开发中碰到的IE问题
Sep 03 Javascript
示例vue 的keep-alive缓存功能的实现
Dec 13 Javascript
layui 对弹窗 form表单赋值的实现方法
Sep 04 Javascript
面试中canvas绘制图片模糊图片问题处理
Mar 13 Javascript
js 实现验证码输入框示例详解
Sep 23 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
Email+URL的判断和自动转换函数
2006/10/09 PHP
php获得当前的脚本网址
2007/12/10 PHP
php 生成静态页面的办法与实现代码详细版
2010/02/15 PHP
Thinkphp+smarty+uploadify实现无刷新上传
2015/07/30 PHP
新页面打开实际尺寸的图片
2006/08/25 Javascript
自适应高度框架 ----属个人收藏内容
2007/01/22 Javascript
谈谈impress.js初步理解
2015/09/09 Javascript
全面解析Bootstrap中transition、affix的使用方法
2016/05/30 Javascript
使用vue.js2.0 + ElementUI开发后台管理系统详细教程(一)
2017/01/21 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(1)
2017/02/20 Javascript
JS实现页面打印(整体、局部)
2017/08/18 Javascript
jquery之基本选择器practice(实例讲解)
2017/09/30 jQuery
JavaScript中错误正确处理方式小结你用对了吗
2017/10/10 Javascript
vue+mousemove实现鼠标拖动功能(拖动过快失效问题解决方法)
2018/08/24 Javascript
vue-cli3项目展示本地Markdown文件的方法
2019/06/07 Javascript
详解vue 命名视图
2019/08/14 Javascript
[01:01:18]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#2COL VS LGD
2016/03/03 DOTA
Python with用法实例
2015/04/14 Python
python判断一个集合是否包含了另外一个集合中所有项的方法
2015/06/30 Python
python Selenium爬取内容并存储至MySQL数据库的实现代码
2017/03/16 Python
Python基础教程之浅拷贝和深拷贝实例详解
2017/07/15 Python
详解Python3 对象组合zip()和回退方式*zip
2019/05/15 Python
ubuntu 16.04下python版本切换的方法
2019/06/14 Python
使用浏览器访问python写的服务器程序
2019/10/10 Python
python与mysql数据库交互的实现
2020/01/06 Python
HTML5 placeholder属性详解
2016/06/22 HTML / CSS
马来西亚时装购物网站:ZALORA马来西亚
2017/03/14 全球购物
什么是类的返射机制
2016/02/06 面试题
linux面试题参考答案(2)
2015/12/06 面试题
《维生素c的故事》教学反思
2014/02/18 职场文书
美术教学感言
2014/02/22 职场文书
带香烟到学校抽的检讨书
2014/09/25 职场文书
2014年银行员工工作总结
2014/11/12 职场文书
美术教师个人总结
2015/02/06 职场文书
收银员岗位职责范本
2015/04/07 职场文书
vue项目如何打包之项目打包优化(让打包的js文件变小)
2022/04/30 Vue.js