我在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/