在 angularJs 中创建指令
Create directive in angularJs
>我正在尝试在angularJS中创建一个指令。但它不起作用。我所做的如下。
我的主要 HTML 代码
<body ng-app="birthdayToDo" ng-controller="main">
<h1>Hello Plunker!</h1>
<myCustomer></myCustomer>
</body>
我的 Js 代码 :
var app = angular.module('birthdayToDo', []);
app.controller('main', function($scope) {
$scope.employees=[
{
Name:"Amit",
Email:"Amit@gmail.com"
},
{
Name:"Ajay",
Email:"Ajay@gmail.com"
},
{
Name:"Rahul",
Email:"Rahul@gmail.com"
},
{
Name:"Aakash",
Email:"Aakash@gmail.com"
},
{
Name:"Rohit",
Email:"Rohit@gmail.com"
},
];
});
app.directive('myCustomer', function() {
var directive = {};
directive.restrict = 'E'; /* restrict this directive to elements */
directive.templateUrl = "directiveFile.html";
return directive;
});
我的指令文件.html代码
<table>
<tr>
<td>SNo.</td>
<td>Name</td>
<td>Email</td>
</tr>
<tr ng-repeat="employee in employees">
<td>{{$index+1}}</td>
<td>{{employee.Name}}</td>
<td>{{employee.Email}}</td>
</tr>
</table>
但是这段代码不起作用.我怎么了。
普伦克链接
您有 2 种命名选项:
1.
app.directive('myCustomer', function()
<my-customer> </my-customer>
阿拉伯数字。
app.directive('mycustomer', function()
<mycustomer> </mycustomer>
更改
<myCustomer></myCustomer>
对此:
<my-customer></my-customer>
指令使用蛇形大小写。
将您的 HTML 更改为此内容
<my-customer></my-customer>
永远记住ng-app,ng-click等
相关文章:
- AngularJs指令,该指令创建内部有数据对象的新指令
- 两个指令创建新的继承的和隔离的作用域-元素得到哪个
- 如何为通过ng-view指令或ng-controller指令创建的每个新作用域设置侦听器
- 如何使用自定义指令创建 angularjs 动态模板
- 香草JS到角度指令;创建使用角度指令的 DOM 元素
- 角度指令创建html 5视频播放器
- 在 AngularJs 中使用指令创建读取更多/更少切换
- 为Angular指令创建的元素创建名称
- 如何在Angularjs中使用按钮点击指令创建选择选项
- 如何为Angularjs指令创建仅限输入的参数
- 更新ng repeat using指令创建的图像
- Angular指令创建——使用多个模板
- 如何用angularjs指令创建可重用的组件
- Angular指令创建画布并下载为图像
- AngularJS -指令链接函数不会在元素从另一个指令创建后触发
- 指令创建[下载]按钮
- 无法在单击单个按钮时删除使用指令创建的表的选定行
- AngularJs:如何对指令创建的动态元素应用Form验证
- 如何将不同的ng模型值分配给从一个指令创建的多个输入字段?
- 指令创建flash警报