AngularJS 自定义的指令和限制使用

创建自定义的指令
除了 AngularJS 内置的指令外,我们还可以创建自定义指令。

你可以使用 .directive 函数来添加自定义的指令。

要调用自定义指令,HTML 元素上需要添加自定义指令名。

使用驼峰法来命名一个指令, runoobDirective, 但在使用它时需要以 - 分割, runoob-directive:

AngularJS 实例
<body ng-app="myApp">

<runoob-directive></runoob-directive>

<script>
var app = angular.module("myApp", []);
app.directive("runoobDirective", function() {
return {
template : "<h1>www.dgyuewei.cn</h1>"
};
});
</script>

</body>

限制使用
你可以限制你的指令只能通过特定的方式来调用。

实例
通过添加 restrict 属性,并设置值为 "A", 来设置指令只能通过属性的方式来调用:

var app = angular.module("myApp", []);
app.directive("runoobDirective", function() {
return {
restrict : "A",
template : "<h1>www.dgyuewei.cn</h1>"
};
});

posted @ 2020-10-22 16:48  学无边涯  阅读(122)  评论(0编辑  收藏  举报