動態新增的dom方法,呼叫angular中$scope方法
由於jquery的操作簡單,大部分人對其比較熟悉,因此,很容易實現動態的新增程式碼。
然而,動態新增的HTML程式碼,是沒有被angular“編譯”處理的,因此,動態新增的程式碼中的事件不一定被angular認識,那麼,我們怎麼操作能讓$scope認識其定義的方法呢
程式碼如下:
<div class="testAddHtml"> <div id="mmmmm"></div> <button onclick="angular.element(this).scope().liumei(event)">jquery add html</button> </div>
/** * 建立了一個indexController * */ angular.module('huangbiaoApp') .controller('indexController', ["$scope", "$http", "ApiService","$state","$q",function($scope, $http, ApiService,$state,$q) { $scope.myname = "liumei"; $scope.liumei = function(myevent){ var timeStamp = new Date().getTime(); //使用jquery將程式碼動態的新增到DOM中,當觸發onclick事件的時候,實際上是被注入到$scope物件中 $("#mmmmm").after('<button onclick="angular.element(this).scope().liumei(event)">jquery'+timeStamp+'</button>'); //呼叫$scope的物件值 alert(this.myname); } }]);
相關推薦
動態新增的dom方法,呼叫angular中$scope方法
由於jquery的操作簡單,大部分人對其比較熟悉,因此,很容易實現動態的新增程式碼。 然而,動態新增的HTML程式碼,是沒有被angular“編譯”處理的,因此,動態新增的程式碼中的事件不一定被angular認識,那麼,我們怎麼操作能讓$scope認識其定義的方法呢 程式碼如下: <div cla
子函式呼叫父函式,父函式呼叫的方法,子函式重寫了,那麼最後父函式呼叫的是自己的方法,還是子函式的方法。
Q:子類呼叫父類的方法,父類中某個方法所呼叫的方法,子類也重寫了,那麼最後父類中的方法呼叫的是自己的方法,還是子類的方法。 A:呼叫的是子類的方法。 看程式碼: public class Parent { public void used
通過反射建立私有化類的物件,呼叫類的私有方法,改變私有屬性
首先建立一個類 public class ReflectDemo { private int m=0; //私有屬性 private ReflectDemo(){ //私有無參建構函式 } public ReflectDemo(int aa
java POI動態新增修改Excel,表頭是動態的。急啊
java POI 首先讀取模板,修改新增資料,表頭是動態的, 要寫一個公共類,請教下大神。 /** * @param path 模板路徑 * @param esheet 表 * @param dataList 資料 * @return 結果集 * @
【JavaScript】(4)普通函式、動態函式定義格式,呼叫方式,注意的詳細細節
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.d
redis 叢集之動態新增redis節點,刪除指定ID的redis節點,以及檢視redis叢集中各個節點的資訊
redis cluster配置好,並執行一段時間後,我們想新增節點,或者刪除節點,該怎麼辦呢。首先登陸上去redis叢集內任意一個節點的client端 如:/usr/local/redis303/bin/redis-cli -c -h 192.168.1.108 -p 7713 進行登陸 192.168.1
JAVA傳送http get/post請求,呼叫http介面、方法
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; impo
JAVA傳送http請求,呼叫http介面與方法
1.傳送POST請求,無引數名呼叫。 import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import
解決在.gitignore中新增忽略檔案,忽略不生效的方法
由於一些配置資訊的私密性,不方便提交配置資訊檔案。於是在.gitignore中新增檔案忽略,但是再次git status檢視提交前的資訊時,配置檔案(config.py)還是跟蹤到了: 後面查閱相關的資料才知道需要進行下面操作 git rm -r --cached . 實際操作如
Android 仿微信popuwindow彈窗,呼叫只需要一個方法,以及4.4系統popuwindow外部不響應解決辦法
對於popuwindow大家都熟悉,他給Dialog的區別就是外部可以點選消失,一些使用者提示、使用者指引基本上用的都是這個控制元件,我用這個控制元件實現了微信分享的下部彈窗,效果挺好,使用起來也比較流暢,佈局樣式,都可以根據自己的需求進行更改,很不錯的一個方法,希望能幫到大
使用RecyclerView實現動態新增頭佈局,腳佈局
通過重寫RecyclerView.Adapter來實現新增頭腳佈局的功能 -----具體使用 1 建立adapter繼承DBaseRecyclerViewAdapter,實現onCreateViewHolder1()方法,繫結佈局 2 建立viewholder繼承DBas
C# 獲取資原始檔中的DLL,呼叫DLL中的方法
轉自:http://blog.163.com/[email protected]/blog/static/16920433220127193511096/ usingSystem;usingSystem.Collections.Generic;usingSyst
jquery mobile動態新增元素之後不能正確渲染解決方法說明
jquerymobile動態新增元素之後有些不能被正確渲染的解決方法:listview: 新增 jq(".detail").listview("refresh"); div或其他:新增.trigger( "create" ); =======================
Java this關鍵字(呼叫屬性,呼叫方法,呼叫當前物件)
·呼叫屬性(程式碼示例): public class thisDemo01 { public static void main(String[] args) throws Exception {
wpf 根據當前控制元件,查詢父視窗,呼叫父視窗的方法
FrameworkElement __do = this.Parent as FrameworkElement; while (__do != null)
在Asp.net中動態新增css檔案,js檔案,控制元件
一、動態新增CSS檔案 HtmlLink link = new HtmlLink(); link.Href = cssUrl; //路徑 link.Attributes.Add("type", "text/css");
HorizontalScrollView動態新增子view,並且設定每個子view的點選事件
因為工作需要,設定一個滾動的條目,類似於騰訊新聞中,多個圖片橫向滾動;程式設計師就是這樣,有需要我們就得通過程式碼來呈現。 橫向滾動,這個就是需要HorizontalScrollView這個控制元件。相信這也是大家的選擇,我開始想到的也是這個
ASP.NET 前臺js呼叫後臺方法,並且區域性重新整理的方法
Asp.net前臺js呼叫後臺方法,並且區域性重新整理的方法。 (1) 前臺js程式碼:在需呼叫後臺程式碼的地方,書寫如下程式碼: PageMethods. houtai (latlng,myCallBack);//getBj54是後臺c#方法,latlng是實參
Java中多執行緒啟動,為什麼呼叫的是start方法,而不是run方法?
### 前言 大年初二,大家新年快樂,我又開始碼字了。寫這篇文章,源於在家和基友交流的時候,基友問到了,我猛然發現還真是這麼回事,多執行緒啟動呼叫的都是start,那麼為什麼沒人掉用run呢?於是開啟我的idea,翻一波程式碼,帶大家一探究竟。 ### 繼承thread類實現多執行緒 我們知道java有三種方
為什麼只有OutputStream才有flush()方法,而InputStream沒有該方法
呼叫close方法在關閉流之前,會強制重新整理一下IO緩衝,這個在API裡面也有提到。 flush是要求將該OutputStream的臨時快取清空,強制寫到底層的OutputStream中.flush方法的意思是強制將緩衝區所有的資料輸出!例如你外面套了一層BufferedOutputStrea