html compile()和link()函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html compile()和link()函数相关的知识,希望对你有一定的参考价值。
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="js/angular.js"></script>
<script>
myapp = angular.module("myapp", []);
myapp.directive('userinfo', function () {
var directive = {};
directive.restrict = 'E'; /* restrict this directive to elements */
directive.compile = function (element, attributes) {
element.css("border", "1px solid #cccccc");
var linkFunction = function ($scope, element, attributes) {
element.html("This is the new content: " + $scope.firstName);
element.css("background-color", "#ffff00");
}
return linkFunction;
}
return directive;
})
myapp.controller("MyController", function ($scope, $http) {
$scope.firstName = "nisar";
});
</script>
</head>
<body ng-app="myapp">
<div ng-controller="MyController">
<userinfo>This will be replaced</userinfo>
</div>
</body>
</html>
以上是关于html compile()和link()函数的主要内容,如果未能解决你的问题,请参考以下文章
AngularJS指令中的compile与link函数解析
angularjs指令中的compile与link函数详解补充
angularjs link compile与controller的区别详解,了解angular生命周期
AngularJS学习之compile与link函数详解
angularjs指令中的compile详解
必须正确理解的---ng指令中的compile与link函数解析