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 相关文章推荐
YUI 读码日记之 YAHOO.lang.is*
Mar 22 Javascript
使用jscript实现二进制读写脚本代码
Jun 09 Javascript
Javascript异步表单提交,图片上传,兼容异步模拟ajax技术
May 10 Javascript
获取鼠标在div中的相对位置的实现代码
Dec 30 Javascript
js与jquery获取父级元素,子级元素,兄弟元素的实现方法
Jan 09 Javascript
Boostrap基础教程之JavaScript插件篇
Sep 08 Javascript
BootStrap表单验证实例代码
Jan 13 Javascript
用纯Node.JS弹出Windows系统消息提示框实例(MessageBox)
May 17 Javascript
json2.js 入门教程之使用方法与实例分析
Sep 14 Javascript
vue图片上传本地预览组件使用详解
Feb 20 Javascript
前端性能优化建议
Sep 17 Javascript
详解vue 组件的实现原理
Nov 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
PHP学习之PHP运算符
2006/10/09 PHP
coreseek 搜索英文的问题详解
2013/06/08 PHP
php对二维数组进行排序的简单实例
2013/12/19 PHP
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
2014/05/06 PHP
解决PHP上传非标准格式的图片pjpeg失败的方法
2017/03/12 PHP
PHP实现的激活用户注册验证邮箱功能示例
2017/06/06 PHP
用prototype实现的简单小巧的多级联动菜单
2007/03/24 Javascript
JavaScript和jquery获取父级元素、子级元素、兄弟元素的方法
2016/06/05 Javascript
前端框架Vue.js中Directive知识详解
2016/09/12 Javascript
简单几步实现返回顶部效果
2016/12/05 Javascript
Angular之指令Directive用法详解
2017/03/01 Javascript
Vue监听数组变化源码解析
2017/03/09 Javascript
原生js实现吸顶效果
2017/03/13 Javascript
jquery操作ul的一些操作笔记整理(干货)
2017/08/31 jQuery
使用 Node.js 开发资讯爬虫流程
2018/01/07 Javascript
使用Angular CLI进行Build(构建)和Serve详解
2018/03/24 Javascript
iview同时验证多个表单问题总结
2018/09/29 Javascript
浅谈Fetch 数据交互方式
2018/12/20 Javascript
VUE中使用MUI方法
2019/02/12 Javascript
javascript实现小型区块链功能
2019/04/03 Javascript
TypeScript 引用资源文件后提示找不到的异常处理技巧
2020/07/15 Javascript
python使用xpath中遇到:到底是什么?
2018/01/04 Python
python使用Flask操作mysql实现登录功能
2018/05/14 Python
python自动保存百度盘资源到百度盘中的实例代码
2019/08/26 Python
python 有效的括号的实现代码示例
2019/11/11 Python
python 基于PYMYSQL使用MYSQL数据库
2020/12/24 Python
css3进行截取替代js的substring
2013/09/02 HTML / CSS
html5+css3之动画在webapp中的应用
2014/11/21 HTML / CSS
Skip Hop官网:好莱坞宝宝挚爱品牌
2018/06/17 全球购物
大学毕业生个人自荐信范文
2014/01/08 职场文书
《老山界》教学反思
2014/04/08 职场文书
锦旗标语大全
2014/06/23 职场文书
网吧温馨提示
2015/07/17 职场文书
单位领导婚礼致辞
2015/07/28 职场文书
sass 常用备忘案例详解
2021/09/15 HTML / CSS
一定要知道的 25 个 Vue 技巧
2021/11/02 Vue.js