js调用Angular的方法

方法1:

//通过DOM操作获取app对象

var $scope = angular.element("#hdUserId").scope();  //hdUserId:ng-controller内任意元素

$scope.Init(); //调用方法

方法2:

//获取angular控制器对象元素

var appElement = document.querySelector(‘[ng-controller=homectrl]‘);  //对应前端ng-controller=homectrl

var $scope = angular.element(appElement).scope();

    $scope.Init(); //调用方法

时间: 2024-11-08 06:27:06

js调用Angular的方法的相关文章

CEF3中js调用delphi内部方法

在CEF1中JS调用delphi的方法已经贴过:http://www.cnblogs.com/Delphi-Farmer/archive/2013/05/17/3083794.html 但是CEF3升级了,貌似内核都不一样了,CEF1中的方法失效了,查阅了一些资料,得出如下结果: delphi代码: interface uses ceflib;//其它 type //这里建议用class 不建议用class(TThread) 不然有些地方要报错 TMyExtension = class(TThr

js调用.net后台事件,和后台调用前台等方法以及js调用服务器控件的方法

http://blog.csdn.net/deepwishly/article/details/6670942  ajaxPro.dll基础教程(前台调用后台方法,后台调用前台方法) 1. javaScript函数中执行C#代码中的函数: 方法一:间接触发后台代码 1.首先建立一个服务端控件按钮命名为btn1,双击进入后台将调用或处理的内容写入btn1_click中; 2.在前台写一个js函数,内容为document.getElementByIdx("btn1").click(); 3

WebKit.Net JS调用Winform后台方法

最近做winform嵌套WebKitBrowser遇到一些巨大的坑,WebKitBrowser页面内的JS方法调用winform后台方法,死活找不到,最后看到WebKitBrowser的 DocumentTitleChanged方法,这个也许可以将就一下. 前台JS更改WebKitBrowser页面title,而且每次更改都不一样,后台触发DocumentTitleChanged方法 前台页面JS方法 function go(str) { var now=new Date(); var numb

通过js调用android原生方法

有时候我们有这样一个需求,监听html中控件的一些事件.例如点击html中某个按钮,跳转到别的activity,复制某段文本. 首先是对webview的设置: myWebView = (WebView) findViewById(R.id.myWebView); myWebView.getSettings().setJavaScriptEnabled(true); myWebView.addJavascriptInterface(new JavaScriptinterface(this), "a

android 4.4 js调用webview activity方法记载

前几天项目中遇到了整个问题,在android2.2上跑,ok,木有问题.拿到4.4上测试,在webview中没有反应. 这是因为在android4.2.X之后google公司对webview进行了一次漏洞修补.只允许js调用java中用@JavascriptInterface注解了的方法.看网上的解决方法,发现说的不甚明了,这里我还是把这个解决终极总结给写出来吧,后来人少走弯路吧. 相信猿友们已经搜索过了很多这方面的解决办法: 正如上所说,需要在你js调用的方法前加上@JavascriptInt

WebView js 调用Java本地方法

webView = (WebView) this.findViewById(R.id.webview); WebSettings webSettings = webView.getSettings(); webSettings.setJavaScriptEnabled(true); webView.addJavascriptInterface(new Object(){ /** * 这个注解,是4.0一下,别人可以随便调用本地方法.缺少安全性, * 4.0以上,为了防止别人调用其他的方法.加上了

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

Html代码如下所示: 1 <!DOCTYPE html> 2 <html ng-app="myApp" id="myApp"> 3 <head> 4 <meta name="viewport" content="width=device-width" /> 5 <title>Test</title> 6 <script src="~/Co

ajaxpro——js调用后台的方法

前提:添加并引用类库ajaxpro.dll 1.把引用的类库改为自己(如果是自己的话,就不用修改): <%@ Page Language="C#" AutoEventWireup="true" Inherits="ProductList" CodeBehind="ProductList.aspx.cs" ValidateRequest="false" %> 注意顺序 2.去掉后台代码的命名空间或

【WebForm】Js调用后台C#方法

因业务的需要,有这么个需求,需要前台的JS传参调用C#后台的方法.现在有这么个方法可以解决,整理如下. 首先,先说一下基本实现,前台用Jquery的ajax将其中的URL后加方法,然后在Data中传递参数.在返回的Data中 获取到数据,并做相应的处理.而后端呢,则是在对应的方法加标记WebMethod. 前端JS: $.ajax({ type: "post", dataType: "json", data: "{jsTime:'" + jsTi