Angular外部使用js调用Angular控制器中的函数方法或变量用法示例


Posted in Javascript onAugust 05, 2016

本文实例讲述了Angular外部使用js调用Angular控制器中的函数方法或变量。分享给大家供大家参考,具体如下:

<!DOCTYPE html>
<html ng-app="myApp" id="myApp">
<head>
  <meta name="viewport" content="width=device-width" />
  <title>Test</title>
  <script src="~/Content/Js/Plugins/AngularJS/angular.min.js"></script>
</head>
<body ng-controller="myController">
  {{msg}}
  <a href="javascript:;" id="lbtnTest">调用</a>
</body>
</html>
<script>
  var ngApp = angular.module('myApp', []);
  ngApp.controller('myController', function ($scope, $http) {
    $scope.msg = '你好,Angular!';
    $scope.getData = function () {
      return 'qubernet';
    }
  });
  onload = function () {
    document.getElementById('lbtnTest').onclick = function () {
      //通过controller来获取Angular应用
      var appElement = document.querySelector('[ng-controller=myController]');
      //获取$scope变量
      var $scope = angular.element(appElement).scope();
      //调用msg变量,并改变msg的值
      $scope.msg = '123456';
      //上一行改变了msg的值,如果想同步到Angular控制器中,则需要调用$apply()方法即可
      $scope.$apply();
      //调用控制器中的getData()方法
      console.log($scope.getData());
    }
  }
</script>

在点击“调用”按钮之前效果如下图所示:

Angular外部使用js调用Angular控制器中的函数方法或变量用法示例

在点击“调用”按钮之后效果如下图所示:

Angular外部使用js调用Angular控制器中的函数方法或变量用法示例

希望本文所述对大家AngularJS程序设计有所帮助。

Javascript 相关文章推荐
JavaScript 学习笔记(十四) 正则表达式
Jan 22 Javascript
从零开始学习jQuery (六) jquery中的AJAX使用
Feb 23 Javascript
jquery.validate的使用说明介绍
Nov 12 Javascript
js实现按一下删除键删除整个单词附demo
Sep 05 Javascript
浅谈javascript面向对象程序设计
Jan 21 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(一)
Dec 10 Javascript
Bootstrap DateTime Picker日历控件简单应用
Mar 25 Javascript
Nuxt.js之自动路由原理的实现方法
Nov 21 Javascript
json 带斜杠时如何解析的实现
Aug 12 Javascript
layui表格分页 记录勾选的实例
Sep 02 Javascript
JavaScript实现放大镜效果代码示例
Apr 29 Javascript
手写实现JS中的new
Nov 07 Javascript
使用HTML5+Boostrap打造简单的音乐播放器
Aug 05 #Javascript
Angularjs在初始化未完毕时出现闪烁问题的解决方法分析
Aug 05 #Javascript
使用jquery/js获取iframe父子级、同级获取元素的方法
Aug 05 #Javascript
Angularjs中$http以post请求通过消息体传递参数的实现方法
Aug 05 #Javascript
原生js获取iframe中dom元素--父子页面相互获取对方dom元素的方法
Aug 05 #Javascript
Angularjs使用directive自定义指令实现attribute继承的方法详解
Aug 05 #Javascript
js从外部获取图片的实现方法
Aug 05 #Javascript
You might like
世界咖啡生产者论坛呼吁:需要立即就咖啡价格采取认真行动
2021/03/06 咖啡文化
php中禁止单个IP与ip段访问的代码小结
2012/07/04 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
2017/12/21 PHP
PHP测试框架PHPUnit组织测试操作示例
2018/05/28 PHP
ext 列表页面关于多行查询的办法
2010/03/25 Javascript
JS代码判断IE6,IE7,IE8,IE9的函数代码
2013/08/02 Javascript
JavaScript判断textarea值是否为空并给出相应提示
2014/09/04 Javascript
jQuery获取iframe的document对象的方法
2014/10/10 Javascript
js字符串完全替换函数分享
2014/12/03 Javascript
js与jquery回车提交的方法
2015/02/03 Javascript
JavaScript实现在标题栏上显示当前日期的方法
2015/03/19 Javascript
非常漂亮的相册集 使用jquery制作相册集
2016/04/28 Javascript
DOM 事件的深入浅出(一)
2016/12/05 Javascript
vue2.0 + element UI 中 el-table 数据导出Excel的方法
2018/03/02 Javascript
JavaScript累加、迭代、穷举、递归等常用算法实例小结
2018/05/08 Javascript
基于nodejs的微信JS-SDK简单应用实现
2019/05/21 NodeJs
webpack实践之DLLPlugin 和 DLLReferencePlugin的使用教程
2019/06/10 Javascript
python BeautifulSoup使用方法详解
2013/11/21 Python
Python2.x与Python3.x的区别
2016/01/14 Python
Django使用Mysql数据库已经存在的数据表方法
2018/05/27 Python
Gauss-Seidel迭代算法的Python实现详解
2019/06/29 Python
在python中计算ssim的方法(与Matlab结果一致)
2019/12/19 Python
在Anaconda3下使用清华镜像源安装TensorFlow(CPU版)
2020/04/19 Python
Python 获取异常(Exception)信息的几种方法
2020/12/29 Python
美国知名保健品网站:LuckyVitamin(支持中文)
2017/08/09 全球购物
沙特阿拉伯排名第一的在线时尚购物应用程序:1Zillion
2020/08/08 全球购物
办公室驾驶员岗位职责
2013/11/15 职场文书
采购部部门职责
2013/12/15 职场文书
学生安全教育材料
2014/02/14 职场文书
珍惜资源保护环境的建议书
2014/05/14 职场文书
公共场所禁烟倡议书
2014/08/30 职场文书
科级干部群众路线教育实践活动对照检查材料思想汇报
2014/09/20 职场文书
经理助理岗位职责
2015/02/02 职场文书
2015年精神文明建设工作总结
2015/04/21 职场文书
2015年计生协会工作总结
2015/04/24 职场文书
python实现批量提取指定文件夹下同类型文件
2021/04/05 Python