在 angularjs 中附加一个包含 ng-click 的 html [英] append a html include ng-click in angularjs

查看:24
本文介绍了在 angularjs 中附加一个包含 ng-click 的 html的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在我的控制器中有这个代码我会把这个 html() 添加到我的 html 中,一切正常,只是 ng-click 不起作用!你知道为什么 ng-click 不起作用

i have this code in mycontroller i will add this html() to my html, all it right just ng-click dos not work ! have you an ideas why ng-click dos not work

 var html='<div ng-click="selectedValue('+Value+')">Value</div>' ;
     $('#myDiv').html(html);

   $scope.selectedValue = function(value){
     $scope.val =value;

  };

我必须使用 ng-click 函数 selectedValue 来选择显示在 div 中的值

i have to slect the value displayed in the div by using ng-click function selectedValue

推荐答案

使用此代码:

参见 pluker

控制器:

var html='<div ng-click="selectedValue(value)">Value</div>',
    el = document.getElementById('myID');

$scope.value='mk';

angular.element(el).append( $compile(html)($scope) )

$scope.selectedValue = function (value) {
    $scope.val = value;
    console.log($scope.val)
};

HTML:

<body ng-controller="MainCtrl">
    <div id="myID"></div>
</body>

这篇关于在 angularjs 中附加一个包含 ng-click 的 html的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆