angular.js - AngularJS 中如何给一个自定义指令 directive 传递一个对象类型的参数?
问题描述
我想写一个自定义指令,根据外部传进来的数组,在页面上生成一个表格。我该怎么做?angularjs的自定义指令是否只能接收字符串参数?哪位大神能帮帮忙,谢谢!
问题解答
回答1:可以给你个简单示例:jsFiddle
<p ng-controller='DemoCtrl'> <ng-table data='list'></ng-table></p>
var demo = angular.module(’demo’, []);demo.directive(’ngTable’, function(){ return {restrict: ’E’,scope: { data: ’=’},link: function($scope, element, attrs){ },template: ’<table><tr ng-repeat='item in data'><td>{{ item.id }}</td><td>{{ item.name }}</td></tr></table>’ };});demo.controller(’DemoCtrl’, function($scope){ $scope.list = [{ id: 123, name: ’Hello World’},{ id: 234, name: ’Fucking world’},{ id: 345, name: ’What did you say?’} ];});
至于是不是“只能传字符串”,你需要看明白文档先:

文档地址:scope
相关文章:
1. css3 - 微信前端页面遇到的transition过渡动画的bug2. java - 为什么第一个线程已经释放了锁,第二个线程却不行?3. javascript - 微信公号里采用七牛上传视频部分手机不能选择文件4. 关于python爬虫的问题5. java - bin目录有什么特殊含义吗?为什么可执行文件都放在bin目录?6. css3 - 为什么没有深入讲解CSS的书?7. css3 - Firefox 字号相对IE、Chrome更大,如何在CSS中统一?8. 前端 - css自定义字体9. javascript - 在 vue里面用import引入js文件,结果为undefined10. python小白的基础问题 关于while循环的嵌套

网公网安备