angular.js - AngularJS 中如何給一個(gè)自定義指令 directive 傳遞一個(gè)對(duì)象類(lèi)型的參數(shù)?
問(wèn)題描述
我想寫(xiě)一個(gè)自定義指令,根據(jù)外部傳進(jìn)來(lái)的數(shù)組,在頁(yè)面上生成一個(gè)表格。我該怎么做?angularjs的自定義指令是否只能接收字符串參數(shù)?哪位大神能幫幫忙,謝謝!
問(wèn)題解答
回答1:可以給你個(gè)簡(jiǎn)單示例: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
相關(guān)文章:
1. mac連接阿里云docker集群,已經(jīng)卡了2天了,求問(wèn)?2. docker網(wǎng)絡(luò)端口映射,沒(méi)有方便點(diǎn)的操作方法么?3. vim - docker中新的ubuntu12.04鏡像,運(yùn)行vi提示,找不到命名.4. 百度地圖api - Android 百度地圖 集成了定位,導(dǎo)航 相互的jar包有沖突?5. docker-compose 為何找不到配置文件?6. debian - docker依賴(lài)的aufs-tools源碼哪里可以找到啊?7. 為什么我ping不通我的docker容器呢???8. golang - 用IDE看docker源碼時(shí)的小問(wèn)題9. html5和Flash對(duì)抗是什么情況?10. docker images顯示的鏡像過(guò)多,狗眼被亮瞎了,怎么辦?

網(wǎng)公網(wǎng)安備