由于我不知道对象的外观或您要构建的内容,因此我将仅举一个构建指令的示例...
var myApp = angular.module('myApp',[]);
myApp.controller('myCtrl', function ($scope) {
$scope.letters = {
x: true,
y: true,
z: true,
g: false,
k: false
};
});
myApp.directive('checkLetters', function() {
return {
restrict: 'E',
scope: { letters: '=' },
template: '<div>X is {{letters.x}}, but K is {{letters.k}}</div>'
};
});
然后,您的 HTML 将简单地在页面中包含这样的指令......
<body ng-controller="myCtrl">
<check-letters letters="letters"></check-letters>
</body>
您可以内联构建自己的模板,甚至可以为模板创建一个 HTML 页面并根据您的需要构建它。
这是一个让你检查的问题。