From 0e1fa2aefe34fe9ba5c957efde9ae4a82df54e11 Mon Sep 17 00:00:00 2001 From: Misko Hevery Date: Thu, 17 Nov 2011 12:49:15 -0800 Subject: feat($interpolate): string interpolation function --- src/markups.js | 28 ---------------------------- 1 file changed, 28 deletions(-) (limited to 'src/markups.js') diff --git a/src/markups.js b/src/markups.js index b7761857..f6f2143a 100644 --- a/src/markups.js +++ b/src/markups.js @@ -51,34 +51,6 @@ * Understanding Angular Markup} in the Angular Developer Guide. */ -function parseBindings(string) { - var results = []; - var lastIndex = 0; - var index; - while((index = string.indexOf('{{', lastIndex)) > -1) { - if (lastIndex < index) - results.push(string.substr(lastIndex, index - lastIndex)); - lastIndex = index; - - index = string.indexOf('}}', index); - index = index < 0 ? string.length : index + 2; - - results.push(string.substr(lastIndex, index - lastIndex)); - lastIndex = index; - } - if (lastIndex != string.length) - results.push(string.substr(lastIndex, string.length - lastIndex)); - return results.length === 0 ? [ string ] : results; -} - -function binding(string) { - var binding = string.replace(/\n/gm, ' ').match(/^\{\{(.*)\}\}$/); - return binding ? binding[1] : null; -} - -function hasBindings(bindings) { - return bindings.length > 1 || binding(bindings[0]) !== null; -} angularTextMarkup('{{}}', function(text, textNode, parentElement) { var bindings = parseBindings(text), -- cgit v1.2.3