最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解angularJS動(dòng)態(tài)生成的頁面中ng-click無效解決辦法

 更新時(shí)間:2017年06月19日 15:26:25   作者:lee_ds  
這篇文章主要介紹了詳解angularJS動(dòng)態(tài)生成的頁面中ng-click無效解決辦法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下

今天碰到了一個(gè)這樣的需求,在自己寫的動(dòng)態(tài)的頁面中,寫入的AngularJS無效不能點(diǎn)擊響應(yīng)事件,以下給出代碼以及解決方案

1.首先將我們要賦值給頁面的數(shù)據(jù)new一下

var html = "<a href='javascript:void(0);' ng-click='test()'></a>" 

 2.用$compile函數(shù)編譯一下上邊的內(nèi)容

var $html = $compile(html)($scope); 

3.將編譯好的內(nèi)容插入到頁面中

$("body").append($html); 

完成

以下是完整版本

app.controller('customersCtrl', function ($scope, $http,$compile) { 
$scope.test = function(){ 
  alert('test'); 
} 
 
// TODO 動(dòng)態(tài)生成html中 ng-click無效 解決方法 $compile 是傳進(jìn)來的 
//下邊這句話就是要寫入頁面中的內(nèi)容,首先把你寫入的內(nèi)容賦值給html 
var html = "<a href='javascript:void(0);' ng-click='test()'></a>" 
  
 
//用$compile進(jìn)行編譯 
 
var $html = $compile(html)($scope); 
 
 
//添加到頁面中,或者你任何想添加的位置。}); 
 
$("body").append($html); 

這樣ng-click就可以觸發(fā)function了 

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

黄龙县| 望城县| 墨竹工卡县| 扶风县| 米脂县| 天门市| 闵行区| 岐山县| 平陆县| 黄梅县| 健康| 宜昌市| 三河市| 弋阳县| 贡山| 泸溪县| 开远市| 峡江县| 汽车| 磐安县| 马尔康县| 清徐县| 朝阳市| 莱西市| 屏东市| 道真| 宜黄县| 会东县| 青河县| 通化市| 嵊泗县| 三明市| 民权县| 云浮市| 扶沟县| 富裕县| 朝阳县| 福海县| 永德县| 丽江市| 台山市|