| 12345678910111213141516171819202122232425262728293031 |
- ///<reference path="../../headers/common.d.ts" />
- import _ from "lodash";
- import coreModule from "../core_module";
- export function arrayJoin() {
- "use strict";
- return {
- restrict: "A",
- require: "ngModel",
- link: function(scope, element, attr, ngModel) {
- function split_array(text) {
- return (text || "").split(",");
- }
- function join_array(text) {
- if (_.isArray(text)) {
- return (text || "").join(",");
- } else {
- return text;
- }
- }
- ngModel.$parsers.push(split_array);
- ngModel.$formatters.push(join_array);
- }
- };
- }
- coreModule.directive("arrayJoin", arrayJoin);
|