AngularJs中 ng-repeat指令中实现含有自定义指令的动
你需要理解AngularJS中的自定义指令是如何工作的。自定义指令允许你扩展HTML的语法,为页面添加新的功能。当我们在ng-repeat中遇到含有自定义指令的动态HTML时,我们需要确保这些指令能够正确地被和执行。
指令定义与模板改造
我们更新指令的模板以包含一个操作列,并允许在这个列中使用自定义的HTML和指令。
`tableTem.html`:
```html
{{header}} |
操作 | |
---|---|---|
```
指令代码改造与扩展
在指令的控制器部分,我们增加一个`actions`数组来存储操作列的配置信息。每个操作都有一个名称、内容和可能的ng-click指令。
指令代码:
```javascript
myCommon.directive("myStandTable", function () {
return {
restrict: "A",
templateUrl: "app/template/tableTem.html",
transclude: false,
replace: true,
controller: function ($scope) {
$scope.tableData = {
multiSelect: false,
pageSize: [10, 20, 50],
```javascript
myCommon.filter("trusted", function ($sce) {
return function (html) {
if (typeof html == "string") {
return $sce.trustAsHtml(html);
}
return html;
}
});
```
```javascript
myCommon.directive("pileBindExpn", function ($pile) {
return function linkFn(scope, elem, attrs) {
scope.$watch("::" + attrs.pileBindExpn, function (html) {
if (html && htmldexOf("<") != -1 && htmldexOf(">") != -1) {
var expnLinker = $pile(html);
expnLinker(scope, function transclude(clone) {
elem.empty();
elem.append(clone);
});
} else {
elem.empty();
elem.append(html);
}
});
}
});
```
编程语言
- AngularJs中 ng-repeat指令中实现含有自定义指令的动
- php显示时间常用方法小结
- php通过baihui网API实现读取word文档并展示
- Vue封装的可编辑表格插件方法
- 使用webpack-dev-server处理跨域请求的方法
- 微信小程序 后台https域名绑定和免费的https证书申
- jquery1.8版本使用ajax实现微信调用出现的问题分析
- JS实现关闭当前页而不弹出提示框的方法
- jQuery移动web开发中的页面初始化与加载事件
- php简单实现批量上传图片的方法
- jquery实现鼠标滑过小图查看大图的方法
- php编译安装php-amq扩展简明教程
- 用瀑布流的方式在网页上插入图片的简单实现方
- 将git项目导入GitHub的方法(附创建分支)
- javascript判断复选框是否选中的方法
- jquery获取img的src值的简单实例