カスタムディレクティブを初めて使用する私は、Linkプロパティの使い方を示す簡単な例を作成しました。すべて、私はそれによって、範囲を定義したり変更したりすることができたことを確認できました。他の何かを行うことはできますか?AngularJsリンクまたはポストリンク使用例
HTML
<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.0/angular.min.js"></script>
</head>
<body ng-app="myApp" ng-controller="myCtrl">
<div peter></div>
{{name}}
<script>
//app declaration
var app = angular.module('myApp',[]);
//controller declaration
app.controller('myCtrl', function($scope){
$scope.name = "Hi dear!"
});
//directives declaration
app.directive('peter', function(){
return{
restrict: 'A',
template: '{{name}}',
link: function(scope, element, attr){
scope.name = "Hira";
}
}
});
</script>
</body>
</html>
結果
比良
比良