1. 程式人生 > >Angular 動態生成html中 ng-click無效

Angular 動態生成html中 ng-click無效

1 bodyApp.controller('customersCtrl', function ($scope, $http, cfpLoadingBar,$compile) {
2 $scope.test = function(){
3     alert('test');
4 }
5 
6 // TODO 動態生成html中 ng-click無效 解決方法 $compile 是傳進來的
7 var html = '<a href="javascript:void(0);" ng-click="$scope.test();"></a>'
8 $("body").append($compile(html)($scope));
9 });
還沒有試過,但感覺應該有效果 原文地址http://www.cnblogs.com/cloudshadow/p/angular_compile.html

相關推薦

Angular 動態生成html ng-click無效

1 bodyApp.controller('customersCtrl', function ($scope, $http, cfpLoadingBar,$compile) { 2 $scope.test = function(){ 3 alert('test');

angularJS動態生成的頁面ng-click無效解決辦法

今天碰到了一個這樣的需求,在自己寫的動態的頁面中,寫入的AngularJS無效不能點選響應事件,以下給出程式碼以及解決方案 1.首先將我們要賦值給頁面的資料new一下 var html = "<a href='javascript:void(0);' ng-click=

angular 動態生成元件如何插入html 片段(類似ng-content的功能)

1.需求:有一個alertComponent元件,需要動態生成(使用viewChild ,ViewContainerRef ,componentFactoryResolver)元件,但是需要投影一段html到alertCompoment裡面去。 問題分析:如果是使用標籤

angular自定義指令使用$compile動態生成html

<script> angular .module(‘app‘) .controller(‘SampleCtrl‘, function ($scope, $filter) { $scope.open

【轉載】動態生成html元素並為元素追加屬性

追加內容 min utf-8 color meta rep lin type ctype 動態生成HTML元素的方法有三種: 第一種:document.createElement()創建元素,再用appendChild( )方法將元素添加到指定節點 1 <!DOC

根據html模板動態生成html

public class GeneratingHTML {     /**      * 讀取HTML檔案      *@param filePath      *@return

【前端】動態生成HTML以及a標籤不跳轉問題標記

bookmarksResults.innerHTML += '<div class="well">' + '<h3>' + name +

動態生成html表單並提交

之前在做一個問卷調查的時候,用到了動態生成html表單,個人感覺,html方式雖然原始,但它是萬能的解決方法。 生成頁查詢資料庫,然後得到泛型,用stringbuilder 生成html程式碼。  1 List<Model.Quest> wtlist =

JSTL動態生成HTML表格

轉自此最近在做一個小組專案,對於使用js與JSTL生成HTML程式碼做了小思考,看到了這篇部落格,轉一波!!專案中遇到一個動態生成表格的問題,由於表格的行和列都不是固定的,而是從資料庫中取得的,因此需要動態的建立表格。      由於規範中要求使用JSTL標籤庫,避免JSP頁

js 動態生成html 觸發事件傳參字元轉義

通常,在使用 JS 動態生成 html 的過程中,會嵌入相應的樣式、事件等屬性元素,而這時經常會出現所謂的 “單、雙引號不夠用” 的情況,別急,這時可以利用 html 語言中的轉義字元來解決。下面就來介紹一下相應的轉義字元吧: & —— (ampersand) 轉義字元對應為   &am

python抓取javascript動態生成HTML內容的實踐

本實驗在Ubuntu14.04上完成。使用的瀏覽器是火狐(Firefox 33.0),python版本是2.7.6。 大家都知道用urllib配合正則表示式抓取靜態HTML的內容很方便,但是如果網頁中有javascript動態生成的內容,urllib就無能為力了。 此時我們

.net動態生成html檔案

cs程式碼如下:  using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using

js通過後臺配置動態生成html table表格

首先說明下需求,不同的需求可能實現不一樣。 我的需求是同學問我如何通過後臺動態的配置,然後動態的生成前臺的html table。 因為他們的前臺頁面是寫死的,表格的每一行每一列,除了資料。 我們先來看看資料情況。 他希望一級二級指標和三級指標內容發生變化時,也就是動態的

關於動態建立html的標籤

主要記錄如何動態建立標籤,以及給標籤賦樣式。最近的專案需求就是需要根據後段返回的資料長度來動態建立div以及span等標籤。----2018-06-26 1、首先需要在介面上建立一個父標籤,設定id為mian     在js程式碼中我們要先通過id查詢頁面上的標籤

JSP動態生成頁面使用JavaScript消除裡面沒有資訊的div等元素

$(document).ready( function(){ var label; label = docum

jquery 動態生成表 繫結click事件,獲取同行資料

這個問題糾結了好久,動態生成的表格,直接按照普通方式,onclick=“afun();”  無法在function內獲取到正確的this,就無法獲取表格其他項資料。繫結也無法成功,直接沒反應。 後來debug了一下,感覺jquery繫結事件實在載入前進行的,此時還沒有動態生

動態生成html檔案

#include"stdio.h" main() { FILE *a; int x1,x2,N1=99,N2=60; char FileName[100]; for(x1=10;x1<N1;x1+

js動態生成html表格

剛在論壇上面逛的時候看到有人問html表格怎麼動態生成,我回了一下發現有好多小夥伴追問- - 看來還是有很多人不會的啊,於是決定寫個博來解救萬千小夥伴於水火之中(mdzz) 首先我們要在html裡面有如下程式碼: <table>

Velocity模板引擎實戰:動態生成HTML、Word、Excel等報表

先來一個工具類 package utils; import java.io.File; import java.io.IOException; import java.io.PrintWriter; import java.net

angularJsng-repeat遍歷動態生成的表單元素繫結ng-model無效的問題

  我在做練習中偶然遇到這個問題,與大家分享一下。我也是剛開始接觸angularJs,相信也有人同樣遇到過。   問題描述:在使用anjularJs框架核心模組ng雙向資料繫結,在ng-repeat遍歷物件或陣列的時候,用ng-model繫結動態生成表單元素時,利用$sco