angularjs - 在angularjs中附加html include ng-click

标签 angularjs angularjs-ng-click

我在mycontroller中有此代码,我会将此html()添加到我的html中,仅ng-click dos不起作用就可以了!你有一个想法为什么ng-click不能正常工作

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

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

  };

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

最佳答案

使用此代码:

参见pluker

Controller :

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 - 在angularjs中附加html include ng-click,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29925950/

相关文章:

javascript - 如何使用 ng-repeat 从包含 5 行的表中传递单个复选框值

javascript - 如何在 Kendo UI 中设置 TimePicker 全局间隔?

javascript - AngularJS - 指令的 templateUrl 中的表单验证

javascript - Phonegap/AngularJS : Get lat/long from inside function

angularjs - 使用 ng-class 和 ng-click 切换 Accordion 面板图标

javascript - JSFiddle 不运行我的 AngularJS 代码

javascript - AngularJS + AngularFire = 如何编辑条目

javascript - 结合 ng-repeat 和 ng-click

javascript - ngclass应用于页面加载,表达式不真实

angularjs - 使用angularjs,如何触发点击,或者有更好的方法?