【发布时间】:2016-12-25 00:10:44
【问题描述】:
我有十种颜色,我想编写一个指令,显示 10 个具有这些颜色的框,并且用户选择其中一种颜色,我希望它是这样的:
colors 是十六进制颜色数组
这是我到现在为止的想法:
(function (angular) {
"use strict";
angular.module('color-picker', [])
.directive('colorPicker', function () {
return {
restrict: "E",
scope: {
colors: "="
},
templateUrl: "color-picker.html",
link: function (scope, elem, attrs) {
scope.setColor = function(color) {
scope.selectedColor = color;
}
}
}
})
})(angular);
这是模板:
<div>
<div class="color-box" ng-repeat="color in colors">
<div class="color" ng-style="{'background-color': color}" ng-click="setColor(color)">
</div>
<div class="color-name text-center">
#{{color}}
</div>
</div>
</div>
我应该怎么做才能使它ngModel 明智?像带有验证和数据绑定的常规输入?
【问题讨论】:
-
ngModel wise 是什么意思
-
@KaushalNiraula 如果您查看指令,我想使用
ng-model从我的指令中获取颜色。
标签: angularjs validation input angularjs-directive angular-ngmodel