angular刷新当前页 angularjs页面不刷新的解决办法

发布时间:2017-03-19

来源:服务器之家

刚用angularjs时,确实被它的双向数据绑定震住了,但同时没有完合使用angularjs的方法,从而出现数据模型被改变,但页面不能随之更改,需要$scope.$apply()强制更新数据模型.

实际上出现这种情况,就是因为在angularjs中使用了JS方法产生数据源,看下面

var myApp = angular.module("myApp",[]);

myApp.controller("mainController", function ($scope) {

$.get("/articlelist",{},function(data){

$scope.data=data;

});

$scope.updatedate = function(id,age){

$.get{

item.age=age;//这里你会发现值变了,但页面没刷新

$scope.$apply();//需要手动刷新

console.log(item);

});

}

});

很多人都用过这种方式来取值或更新数据,发现页面并没有随着更新而改变,需要手动刷新.

这是由于angularjs的watch不能监听到JS对$scope.data的更改.更改一下写法,就可以实现了

var myApp = angular.module("myApp",[]);

myApp.controller("mainController", function ($scope,$http) {

$http.get("/articlelist").success(function(data){

$scope.data=data;

});

$scope.updatedate = function(id,age){

$http.get("/update?id="+id+"&age="+age).success(function(data){

item.age=age;//页面随着改变刷新

});

}

});

可能有人会说,JQUERY能跨域,其实angularjs也可以的.参考:NodeJS+ExpressJS解决跨域请求CORS

angular 关闭当前页_angular刷新当前页 angularjs页面不刷新的解决办法 - 电脑常识 - 服务器之家...相关推荐

  1. 前台alert弹出页面,点击确定,关闭弹出框,整个页面进行刷新数据

    前台alert弹出页面,点击确定,关闭弹出框,整个页面进行刷新数据location.reload(); $("#saveBatch").on("click", ...

  2. 安装新版Magisk卡在启动页面等问题以及解决办法

    安装新版Magisk卡在启动页面等问题以及解决办法 参考文章: (1)安装新版Magisk卡在启动页面等问题以及解决办法 (2)https://www.cnblogs.com/trembler/p/1 ...

  3. totolink服务器未响应,TOTOLINK 路由器 192.168.0.1登录页面打不开解决办法

    TOTOLINK 路由器 192.168.0.1登录页面打不开解决办法 2016-12-15 1.正确设置电脑IP地址:电脑连接路由器上网.用电脑设置路由器时,都需要把电脑本地连接(以太网)中的IP地 ...

  4. linux 关闭redis 命令_linux关闭redis命令 redis配置redis的服务器启动和关闭 - Redis - 服务器之家...

    linux关闭redis命令 redis配置redis的服务器启动和关闭 发布时间:2017-04-13 来源:服务器之家 # chkconfig: 2345 10 90 # description: ...

  5. ajax 页面无刷新,Ajax的页面无刷新实现详解(附代码)

    这次给大家带来Ajax的页面无刷新实现详解(附代码),Ajax页面无刷新实现的注意事项有哪些,下面就是实战案例,一起来看一下. ajax (ajax开发) AJAX即"Asynchronou ...

  6. 如何用ajax实现页面自动刷新,Ajax实现页面自动刷新实例解析

    Ajax实现页面自动刷新实例解析 内容精选 换一换 用户已创建桶并上传了网站文件.域名后缀目前支持的范围为2~6个英文大小写字母.开启CDN加速后,可配置网站加速.文件下载加速和点播加速.详细应用场景 ...

  7. 微信小程序webview页面不刷新,webview缓存页面不刷新,小程序webview页面不刷新,小程序webview地址追加参数页面还是缓存,解决办法

    项目需求,在微信小程序首页的 banner 图,打开公司官网,这个功能很好实现,就是专门整个 webview 组件所在页面,以后凡是有这种需求的都跳转到这个页面,只需要切换不同的路由地址就行了,可是最 ...

  8. Navisphere 6 EMC存储管理页面无法登陆的解决办法

    JAVA JDK也装了,原来也能正常登陆,可后面再登陆又打不开页面了,以下提供两种故障解决办法: 第一种情况:  Java Plugin not found. The minimum Java plu ...

  9. 微信小程序弹窗滚动导致页面穿透问题的解决办法

    最近在做小程序,由于小程序提供的弹窗样式有限,我们通常会自定义弹窗组件(我都是在弹窗蒙层上加了catchtouchmove="true",保证最基本的穿透问题但是解决不了弹窗内容区 ...

最新文章

  1. 第5章-无人机UAV模型分析
  2. 汉仪尚巍手书_官宣,汉仪字库入选“十大著作权合作伙伴”啦!
  3. 《企业大数据系统构建实战:技术、架构、实施与应用》——第1章 企业大数据战略定位 1.1 宏观...
  4. 九龙擒庄指标源码破译_九龙擒庄指标源码破译_破译股市密码
  5. MFC串口发送数据大于128数据出错的解决办法(发送0xFE接收得到0x3F等问题)
  6. LTE-UMTS长期演进与实践学习(1)——LTE基本架构
  7. mysql中查询没有选修某两门课的_50条SQL查询技巧、查询语句示例
  8. Redhat7(centos7)及以上防火墙完整介绍
  9. ELECTRA: PRE-TRAINING TEXT ENCODERS AS DISCRIMINATORS RATHER THAN GENERATORS
  10. 【go】goland安装格式化插件gofmt、goimports、gometalinter常见问题
  11. 碳中和专题:碳足迹核算、碳中和顶刊论文、碳排放交易2022
  12. wps怎么免费导出简历_求职简历怎么写 免费送个人简历
  13. 机器学习实战:Kaggle泰坦尼克号生存预测 利用决策树进行预测
  14. 在线音乐付费用户达5600万再创新纪录、付费率破9%,腾讯音乐娱乐集团Q4及全年财报多项业绩突破增长
  15. AntiARP-DNS + IP-Mac Scan(纯绿色)
  16. [VIO|实践]evo测评工具的安装与使用
  17. 【数据库原理及应用】——关系操作、关系完整性、关系代数(学习笔记)
  18. sitecore_扩展Sitecore批准工作流程
  19. 计算机用英语怎样读,计算机二级用英语怎么说简称
  20. 多张图片怎么调整dpi?教你一招批量调整dpi的小技巧

热门文章

  1. 究竟 javascript 错误处理有哪些类型?
  2. SpringCloud 学习--路由网关
  3. [HTML 5] More about ARIA Relationships
  4. 团队-爬虫豆瓣top250项目-模块开发过程
  5. javascript中面向对象的5种写法
  6. MvcMusicStore学习中常出现的一个BUG
  7. linux添加用户、权限
  8. js rsa解密中文乱码_python解析JS爬取漫画网站--动态爬虫
  9. c语言课程设计 职工工资处理系统,院职工工资管理系统_C语言课程设计-2017年10月.doc...
  10. python习题_新手练习:Python练习题目