我有以下代码动态创建指令,设置元素curl: (6) Could not resolve host: \
'client_id' is not recognized as an internal or external command,
operable program or batch file.
'client_secret' is not recognized as an internal or external command,
operable program or batch file.
的值:
attr1
在指令 var parentdiv = angular.element ('#parentdiv');
var elem = angular.element ('<div element></div>');
elem.attr ('attr1', 1111);
var content = $compile(elem)($scope);
parentdiv.append(content);
中,我更改了element
的值。如何在我的控制器中找回它?请注意,attr1
是指令attr1
的范围变量。
答案 0 :(得分:1)
您可以将属性值绑定到范围内的变量,然后直接访问它。例如:
var parentdiv = angular.element ('#parentdiv');
$scope.attr1 = 1111; // define a scope variable
var elem = angular.element ('<div element attr1="{{attr1}}"></div>');
var content = $compile(elem)($scope);
parentdiv.append(content);
现在,可以使用$scope.attr1
。任何更改也会反映在HTML中。