Html代码如下所示:

 <!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>

JavaScript代码如下所示:

     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());}}

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

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

在Angular外部使用js调用Angular控制器中提供的函数方法或变量相关推荐

  1. php psr4 控制器调用模型,控制器中调用模型添加数据

    > ## 在控制器中调用模型进行添加数据 ### 1. 添加一条数据<save方法新增数据返回的是写入的记录数.> ```php // 注意不要在同一个实例里面多次新增数据,如果实在 ...

  2. 帆软报表 js 调用sql_SQL Server中的报表–创建由先前创建的主报表调用的基于矩阵的子报表

    帆软报表 js 调用sql Introduction 介绍 As you will remember from our last "get together" we created ...

  3. php psr4 控制器调用模型,控制器中调用模型更新数据

    > ## 在控制器中调用模型进行更新数据 ### 1. 查找并更新(需要知道主键,不需要构造键名和表字段对应的数组) ``` $user = User::get(1); $user->na ...

  4. js进阶高级与ES6,常用函数方法

    ES6与高级 2021.9.11 class类的使用 类的本质就是function函数 在ES6中声明类用class关键字 ES6中类没有变量提升,所以必须先定义类,才能实例化对象 类里面的共有属性和 ...

  5. html打印当前页面的函数,js调用iframe实现打印页面内容的方法

    1.程序说明 1) 此程序可以实现选择页面中的区域进行打印,以iframe方式进行打印: 2) 与原生态的print() 区别在于,取消打印页面后可以完整保留当前访问页面的内容. 2.代码部分 1) ...

  6. 使用swfobject.js调用flash,使flash背景透明的方法

    1.使用调用参数的方法: var flashvars = {},params = {wmode:"transparent"},attributes = {};swfobject.e ...

  7. js调用vlc_web网页中使用vlc插件播放相机rtsp流视频

    可参考: vlc功能还是很强大的,有很多的现成的二次开发接口,不需配置太多即可轻松做客户端播放器或web网页播放器. 下面代码是web网页中使用vlc插件播放相机rtsp流视频: 注意: 需提前在打开 ...

  8. 调用未知DLL中的导出函数

    不知道诸位看官是否有过这样的经历:在不经意之间发现一个DLL文件,它里边有不少有趣的导出函数--但是由于你不知道如何调用这些函数,所以只能大发感慨而又无能为力焉.固然有些知名的DLL可以直接通过搜索引 ...

  9. JS基本语法-JavaScript中的常用函数2:判断数字类型,isNaN和isFinite的使用

    简介: 使用isNaN和isFinite可以判断数字的类型. 举例: . isNaN()--检测一个值是否为NaN,隐式转为数字型,是NaN返回true,不是返回false: . isFinite() ...

  10. python运行input不出结果_Python中print和input调用了Python中底层的什么方法

    print print() 用 sys.stdout.write() 实现 import sys print('hello') sys.stdout.write('hello') print('new ...

最新文章

  1. Java并发包之闭锁/栅栏/信号量(转)
  2. C# winform单元格的formatted值的类型错误 DataGridView中CheckBox列运行时候System.FormatException异常
  3. liteIDE配置环境变量
  4. Android XML文件中设置字体
  5. 来腾讯云开发者实验室 学习.NET Core 2.0
  6. extjs 渲染之前的方法_Unity通用渲染管线(URP)系列(十一)——后处理(Bloom)...
  7. django模型的元数据Meta
  8. 【dp】URAL-1018
  9. 对话DDM:分布式数据库中间件全解析
  10. Bing Maps进阶系列二:使用GeocodeService进行地理位置检索
  11. 分组 php库,纯真ip数据库查询的php实现(补充分组查询)
  12. 关于最近阿里内部员工抢月饼事件引发的js程序扩展
  13. C语言入门“hello word”编写
  14. Bugzilla 下载和安装
  15. sqlserver中执行顺序、TOP、PERCENT百分比、DISTINCT去掉重复值
  16. PC端Win10系统微信双开
  17. 初中数学抽象教学的案例_新课标下初中数学问题情景教学案例和思考
  18. Python环境搭建系列
  19. 微信支付的支付金额计算
  20. 使用Log日志 计算带宽流量峰值

热门文章

  1. 基于VUE,VUX组件开发的网易新闻页面搭建过程
  2. 笔记-js高程-第七章 函数表达式
  3. 自定义 view 之薄荷 app 的卷尺效果
  4. spring云化架构迁移 (一)
  5. 使用线程池管理线程!
  6. iOS开发中的错误整理,再一次整理通过通知中心来处理键盘,一定记得最后关闭通知中心...
  7. Centos 6.3中安装KVM
  8. 解决apache启动错误httpd:Could not reliably determine...
  9. 1.携程架构实践 --- 携程整体技术架构
  10. 15. POSIX 线程