mirror of
https://github.com/Hopiu/angular.js.git
synced 2026-05-05 05:34:43 +00:00
chore(*): remove obsolete files
This commit is contained in:
parent
cdf6fb19c8
commit
7dff7bb696
29 changed files with 0 additions and 498 deletions
|
|
@ -1,10 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
||||||
<launchConfiguration type="org.eclipse.ui.externaltools.ProgramBuilderLaunchConfigurationType">
|
|
||||||
<booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/>
|
|
||||||
<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_BUILDER_ENABLED" value="true"/>
|
|
||||||
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_BUILD_SCOPE" value="${working_set:<?xml version="1.0" encoding="UTF-8"?> <launchConfigurationWorkingSet editPageId="org.eclipse.ui.resourceWorkingSetPage" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1262905463390_2" label="workingSet" name="workingSet"> <item factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/angular.js/test" type="2"/> <item factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/angular.js/src" type="2"/> </launchConfigurationWorkingSet>}"/>
|
|
||||||
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:/angular.js}/test.sh"/>
|
|
||||||
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="full,incremental,auto,"/>
|
|
||||||
<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
|
|
||||||
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_WORKING_DIRECTORY" value="${workspace_loc:/angular.js}"/>
|
|
||||||
</launchConfiguration>
|
|
||||||
|
|
@ -1,10 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
||||||
<launchConfiguration type="org.eclipse.ui.externaltools.ProgramBuilderLaunchConfigurationType">
|
|
||||||
<booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/>
|
|
||||||
<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_BUILDER_ENABLED" value="false"/>
|
|
||||||
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_BUILD_SCOPE" value="${working_set:<?xml version="1.0" encoding="UTF-8"?> <resources> <item path="/angular.js/perf" type="2"/> <item path="/angular.js/src" type="2"/> </resources>}"/>
|
|
||||||
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:/angular.js/perf.sh}"/>
|
|
||||||
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="full,incremental,auto,"/>
|
|
||||||
<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
|
|
||||||
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_WORKING_DIRECTORY" value="${workspace_loc:/angular.js}"/>
|
|
||||||
</launchConfiguration>
|
|
||||||
|
|
@ -1,11 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
||||||
<launchConfiguration type="org.eclipse.ui.externaltools.ProgramBuilderLaunchConfigurationType">
|
|
||||||
<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${working_set:<?xml version="1.0" encoding="UTF-8"?> <resources> <item path="/angular.js/build" type="2"/> </resources>}"/>
|
|
||||||
<booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/>
|
|
||||||
<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_BUILDER_ENABLED" value="true"/>
|
|
||||||
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_BUILD_SCOPE" value="${working_set:<?xml version="1.0" encoding="UTF-8"?> <resources> <item path="/angular.js/docs" type="2"/> <item path="/angular.js/src" type="2"/> </resources>}"/>
|
|
||||||
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:/angular.js/gen_docs.sh}"/>
|
|
||||||
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="full,incremental,auto,"/>
|
|
||||||
<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
|
|
||||||
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_WORKING_DIRECTORY" value="${workspace_loc:/angular.js}"/>
|
|
||||||
</launchConfiguration>
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
||||||
<launchConfiguration type="org.eclipse.ui.externaltools.ProgramLaunchConfigurationType">
|
|
||||||
<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${working_set:<?xml version="1.0" encoding="UTF-8"?> <resources> <item path="/angular.js/docs" type="2"/> </resources>}"/>
|
|
||||||
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LAUNCH_CONFIGURATION_BUILD_SCOPE" value="${none}"/>
|
|
||||||
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:/angular.js/gen_docs.sh}"/>
|
|
||||||
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_WORKING_DIRECTORY" value="${workspace_loc:/angular.js}"/>
|
|
||||||
</launchConfiguration>
|
|
||||||
|
|
@ -1,6 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
||||||
<launchConfiguration type="org.eclipse.ui.externaltools.ProgramLaunchConfigurationType">
|
|
||||||
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:/angular.js/lib/jsl/jsl}"/>
|
|
||||||
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="-conf lib/jsl/jsl.default.conf"/>
|
|
||||||
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_WORKING_DIRECTORY" value="${workspace_loc:/angular.js}"/>
|
|
||||||
</launchConfiguration>
|
|
||||||
14
.gitattributes
vendored
14
.gitattributes
vendored
|
|
@ -1,14 +0,0 @@
|
||||||
# Auto detect text files and perform LF normalization
|
|
||||||
* text=auto
|
|
||||||
|
|
||||||
# Standard to msysgit
|
|
||||||
*.doc diff=astextplain
|
|
||||||
*.DOC diff=astextplain
|
|
||||||
*.docx diff=astextplain
|
|
||||||
*.DOCX diff=astextplain
|
|
||||||
*.dot diff=astextplain
|
|
||||||
*.DOT diff=astextplain
|
|
||||||
*.pdf diff=astextplain
|
|
||||||
*.PDF diff=astextplain
|
|
||||||
*.rtf diff=astextplain
|
|
||||||
*.RTF diff=astextplain
|
|
||||||
47
.project
47
.project
|
|
@ -1,47 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<projectDescription>
|
|
||||||
<name>angular.js</name>
|
|
||||||
<comment></comment>
|
|
||||||
<projects>
|
|
||||||
</projects>
|
|
||||||
<buildSpec>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
|
|
||||||
<triggers>auto,full,incremental,</triggers>
|
|
||||||
<arguments>
|
|
||||||
<dictionary>
|
|
||||||
<key>LaunchConfigHandle</key>
|
|
||||||
<value><project>/.externalToolBuilders/docs.launch</value>
|
|
||||||
</dictionary>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
|
|
||||||
<triggers>auto,full,incremental,</triggers>
|
|
||||||
<arguments>
|
|
||||||
<dictionary>
|
|
||||||
<key>LaunchConfigHandle</key>
|
|
||||||
<value><project>/.externalToolBuilders/JSTD_Tests.launch</value>
|
|
||||||
</dictionary>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
|
|
||||||
<triggers>auto,full,incremental,</triggers>
|
|
||||||
<arguments>
|
|
||||||
<dictionary>
|
|
||||||
<key>LaunchConfigHandle</key>
|
|
||||||
<value><project>/.externalToolBuilders/JSTD_perf.launch</value>
|
|
||||||
</dictionary>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
</buildSpec>
|
|
||||||
<natures>
|
|
||||||
<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
|
|
||||||
</natures>
|
|
||||||
</projectDescription>
|
|
||||||
|
|
@ -1,10 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<classpath>
|
|
||||||
<classpathentry excluding="test/" kind="src" path="src"/>
|
|
||||||
<classpathentry excluding="docs-data.js|docs-scenario.js" kind="src" path="docs"/>
|
|
||||||
<classpathentry excluding="test/" kind="src" path="test"/>
|
|
||||||
<classpathentry kind="src" path="test/test"/>
|
|
||||||
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"/>
|
|
||||||
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.baseBrowserLibrary"/>
|
|
||||||
<classpathentry kind="output" path=""/>
|
|
||||||
</classpath>
|
|
||||||
|
|
@ -1,16 +0,0 @@
|
||||||
#Mon Jan 24 10:31:47 PST 2011
|
|
||||||
activeContentFilterList=*.makefile,makefile,*.Makefile,Makefile,Makefile.*,*.mk,MANIFEST.MF
|
|
||||||
addNewLine=true
|
|
||||||
convertActionOnSaave=AnyEdit.CnvrtTabToSpaces
|
|
||||||
eclipse.preferences.version=1
|
|
||||||
inActiveContentFilterList=
|
|
||||||
javaTabWidthForJava=true
|
|
||||||
org.eclipse.jdt.ui.editor.tab.width=2
|
|
||||||
projectPropsEnabled=false
|
|
||||||
removeTrailingSpaces=true
|
|
||||||
replaceAllSpaces=false
|
|
||||||
replaceAllTabs=false
|
|
||||||
saveAndAddLine=true
|
|
||||||
saveAndConvert=true
|
|
||||||
saveAndTrim=true
|
|
||||||
useModulo4Tabs=false
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
org.eclipse.wst.jsdt.launching.JRE_CONTAINER
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
Global
|
|
||||||
|
|
@ -1,37 +0,0 @@
|
||||||
<!doctype html>
|
|
||||||
<!--
|
|
||||||
|
|
||||||
This test demonstrates the time difference between document's DOMContentLoaded and window's load events.
|
|
||||||
|
|
||||||
-->
|
|
||||||
<html>
|
|
||||||
<head ng:app>
|
|
||||||
<script>
|
|
||||||
startTS = new Date().getTime();
|
|
||||||
onDOMContentLoadedTS = 0; // default for browsers where DOMCL is not supported
|
|
||||||
</script>
|
|
||||||
<title>DOMContentLoaded test</title>
|
|
||||||
<script src="../build/angular.min.js"></script>
|
|
||||||
<script>
|
|
||||||
angular.element(document).bind('DOMContentLoaded', function(e) {onDOMContentLoadedTS = new Date().getTime()});
|
|
||||||
angular.element(window).bind('load', function(e) {
|
|
||||||
onloadTS = new Date().getTime();
|
|
||||||
log.innerHTML = 'start: ' + new Date(startTS) + '<br/>DOMContentLoaded: +' + (onDOMContentLoadedTS - startTS) + 'ms<br/> load: +' + (onloadTS - startTS) + 'ms';
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<h1>DOMContentLoaded test</h1>
|
|
||||||
<p>{{ 'yay!' || 'angular starting...' }}</p>
|
|
||||||
|
|
||||||
<img width="100px" src="http://lh5.ggpht.com/_BLyMhylclm0/TST_bbGH0zI/AAAAAAAAATY/oNUn9kivKN8/s912/1020047.jpg" />
|
|
||||||
<img width="100px" src="http://lh5.ggpht.com/_MqEybfAuUFk/TSOOiegUlPI/AAAAAAAADHY/AEwEWc64_-M/s800/IMG_7294.JPG" />
|
|
||||||
<img width="100px" src="http://lh3.ggpht.com/_LdjD3ua8rpE/TSOW99rwjZI/AAAAAAAAFC0/0qJRhhN45RM/s912/Saison%2010%20%2834%29.JPG" />
|
|
||||||
<img width="100px" src="http://lh6.ggpht.com/_oy_-am3CVUw/TSOQBddZpwI/AAAAAAAACaw/ogFgoD79bVE/s912/P1100886.JPG" />
|
|
||||||
<img width="100px" src="http://lh4.ggpht.com/_srSaA7ZN7oc/TDdxXbA_i1I/AAAAAAAAQ2w/ii3vgrnfCrM/s800/Urlaub10%20157.jpg" />
|
|
||||||
<img width="100px" src="http://lh5.ggpht.com/_y6vXu6iRrfM/SIaYhRQBYNI/AAAAAAAAAmE/lV2NYwxtsQM/s912/North%20Dakota%20Trip%20014.JPG" />
|
|
||||||
<img width="100px" src="http://lh5.ggpht.com/_Jjv9cIn9cS8/RuwZCgfOl6I/AAAAAAAAAOc/QrrMe8vpawg/s800/Shark%20Trip%20-%20day%202%20513.JPG" />
|
|
||||||
|
|
||||||
<p id="log"></p>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
@ -1,21 +0,0 @@
|
||||||
describe('perf misc', function() {
|
|
||||||
it('operation speeds', function() {
|
|
||||||
perf(
|
|
||||||
function typeByTypeof() { return typeof noop == 'function'; }, // WINNER
|
|
||||||
function typeByProperty() { return noop.apply && noop.call; },
|
|
||||||
function typeByConstructor() { return noop.constructor == Function; }
|
|
||||||
);
|
|
||||||
});
|
|
||||||
|
|
||||||
it('property access', function() {
|
|
||||||
var name = 'value';
|
|
||||||
var none = 'x';
|
|
||||||
var scope = {};
|
|
||||||
perf(
|
|
||||||
function direct() { return scope.value; }, // WINNER
|
|
||||||
function byName() { return scope[name]; },
|
|
||||||
function undefinedDirect() { return scope.x; },
|
|
||||||
function undefiendByName() { return scope[none]; }
|
|
||||||
);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -1,49 +0,0 @@
|
||||||
def generate_object(f, objName, iterations)
|
|
||||||
f.write("var #{objName}='[");
|
|
||||||
|
|
||||||
iterations.times do |i|
|
|
||||||
f.write('{')
|
|
||||||
|
|
||||||
f.write('"simpleStringProperty":') #23
|
|
||||||
f.write('"some string value ' + ('%07d' % i) + '"') #27
|
|
||||||
f.write(',')
|
|
||||||
|
|
||||||
f.write('"stringWithQuotes":') #19
|
|
||||||
f.write('"some string with \\\\"quotes\\\\" ' + ('%07d' % i) + '"') #36
|
|
||||||
f.write(',')
|
|
||||||
|
|
||||||
f.write('"stringWithUnicode":')
|
|
||||||
f.write('"short string with \\u1234 unicode \\u2345 chars ' + ('%07d' % i) + '"')
|
|
||||||
f.write(',')
|
|
||||||
|
|
||||||
f.write('"aNumber":') #10
|
|
||||||
f.write(i) #?
|
|
||||||
f.write(',')
|
|
||||||
|
|
||||||
f.write('"smallArray":')
|
|
||||||
f.write('["a",23,"b",42,' + i.to_s + ']')
|
|
||||||
f.write(',')
|
|
||||||
|
|
||||||
f.write('"smallObj":')
|
|
||||||
f.write('{"foo":"bar","baz":543,"num":' + i.to_s + ',"fuz":"fuz buz huz duz ' + i.to_s + '"}')
|
|
||||||
f.write(',')
|
|
||||||
|
|
||||||
f.write('"timeStamp":')
|
|
||||||
f.write('"2010-12-22T04:58:01.' + ("%03d" % (i%1000)) + '"')
|
|
||||||
|
|
||||||
f.write('},')
|
|
||||||
end
|
|
||||||
|
|
||||||
f.write('"just a padding string"]\';' + "\n\n");
|
|
||||||
end
|
|
||||||
|
|
||||||
file_path = File.join(File.dirname(__FILE__), 'jsonParserPayload.js')
|
|
||||||
|
|
||||||
File.open(file_path, 'w') do |f|
|
|
||||||
generate_object(f, 'superTinyJsonString', 1) #~300b
|
|
||||||
generate_object(f, 'tinyJsonString', 3) #~1kb
|
|
||||||
generate_object(f, 'smallJsonString', 30) #~10kb
|
|
||||||
generate_object(f, 'mediumJsonString', 600) #~200kb
|
|
||||||
generate_object(f, 'largeJsonString', 2000) #~650kb
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
@ -1,16 +0,0 @@
|
||||||
describe('json', function() {
|
|
||||||
|
|
||||||
it('angular parser', function() {
|
|
||||||
perf(
|
|
||||||
function angular() {
|
|
||||||
fromJson(largeJsonString);
|
|
||||||
},
|
|
||||||
function nativeDelegate() {
|
|
||||||
fromJson(largeJsonString, true);
|
|
||||||
},
|
|
||||||
function nativeJSON() {
|
|
||||||
JSON.parse(largeJsonString);
|
|
||||||
}
|
|
||||||
);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
@ -1,19 +0,0 @@
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
|
||||||
<html xmlns:ng="http://angularjs.org">
|
|
||||||
<head>
|
|
||||||
<script>
|
|
||||||
function el(id) {
|
|
||||||
return document.getElementById(id);
|
|
||||||
}
|
|
||||||
function update() {
|
|
||||||
el("output").innerHTML = el("input").value;
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
Your name: <input id="input" type="text" value="World"
|
|
||||||
onkeydown="setTimeout(update,0)"/>
|
|
||||||
<hr/>
|
|
||||||
Hello <span id="output">{{yourname}}</span>!
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
@ -1,67 +0,0 @@
|
||||||
if (window.jstestdriver) {
|
|
||||||
jstd = jstestdriver;
|
|
||||||
dump = bind(jstd.console, jstd.console.log);
|
|
||||||
}
|
|
||||||
|
|
||||||
function time(fn) {
|
|
||||||
var count = 1,
|
|
||||||
targetTime = 500,
|
|
||||||
start = new Date().getTime(),
|
|
||||||
stop = start + targetTime,
|
|
||||||
elapsed,
|
|
||||||
end,
|
|
||||||
iterations,
|
|
||||||
pad = angularFilter.number;
|
|
||||||
|
|
||||||
// do one iteration to guess how long it will take
|
|
||||||
fn();
|
|
||||||
while((end=new Date().getTime()) < stop ){
|
|
||||||
// how much time has elapsed since we started the test
|
|
||||||
elapsed = (end-start) || 1;
|
|
||||||
// guess how many more iterations we need before we reach
|
|
||||||
// the time limit. We do this so that we spend most of our
|
|
||||||
// time in tight loop
|
|
||||||
iterations = Math.ceil(
|
|
||||||
// how much more time we need
|
|
||||||
(targetTime - elapsed)
|
|
||||||
/
|
|
||||||
2 // to prevent overrun guess low
|
|
||||||
/
|
|
||||||
// this is how much the cost is so far per iteration
|
|
||||||
(elapsed / count)
|
|
||||||
);
|
|
||||||
count += iterations;
|
|
||||||
while(iterations--) {
|
|
||||||
fn();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
elapsed = end - start;
|
|
||||||
return {
|
|
||||||
count: count,
|
|
||||||
total: elapsed,
|
|
||||||
time: elapsed / count,
|
|
||||||
name: fn.name,
|
|
||||||
msg: '' + pad(elapsed / count, 3)
|
|
||||||
+ ' ms [ ' + pad(1 / elapsed * count * 1000, 0) + ' ops/sec ] '
|
|
||||||
+ '(' + elapsed + ' ms/' + count + ')'
|
|
||||||
};
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
function perf() {
|
|
||||||
var log = [],
|
|
||||||
summary = [],
|
|
||||||
i,
|
|
||||||
baseline,
|
|
||||||
pad = angularFilter.number;
|
|
||||||
|
|
||||||
for (i = 0; i < arguments.length; i++) {
|
|
||||||
var fn = arguments[i];
|
|
||||||
var info = time(fn);
|
|
||||||
if (baseline === undefined) baseline = info.time;
|
|
||||||
summary.push(info.name + ': ' + pad(baseline / info.time, 2) + ' X');
|
|
||||||
log.push('\n ' + info.name + ': ' + info.msg);
|
|
||||||
}
|
|
||||||
log.unshift(summary.join(' - '));
|
|
||||||
dump(log.join(' '));
|
|
||||||
}
|
|
||||||
|
|
@ -1,30 +0,0 @@
|
||||||
<!DOCTYPE HTML>
|
|
||||||
<html xmlns:ng="http://angularjs.org">
|
|
||||||
<head>
|
|
||||||
<script type="text/javascript" src="../src/angular-bootstrap.js" ng:autobind></script>
|
|
||||||
</head>
|
|
||||||
<body ng:init="$window.$root = this; data = [{foo: 'foo'},{bar: 'bar'}]">
|
|
||||||
<p>This is a demo of a potential bug in angular.</p>
|
|
||||||
<p>Try the following:</p>
|
|
||||||
<ol>
|
|
||||||
<li> Type "foo" on the filter box.
|
|
||||||
<li> Clear the contents of the filter box.
|
|
||||||
<li> Type "bar" on the filter box.
|
|
||||||
<li> Clear the contents of the filter box.
|
|
||||||
</ol>
|
|
||||||
<p>Why doesn't the data goes back to the original?</p>
|
|
||||||
<hr>
|
|
||||||
Input: <input type="text" ng:model="filterName" id="filterInputField"/>
|
|
||||||
<br/>
|
|
||||||
<table ng:eval="filtered_data = data.$filter(filterName)" style="border: 1px solid black">
|
|
||||||
<tr>
|
|
||||||
<th>Foo</th>
|
|
||||||
<th>Bar</th>
|
|
||||||
</tr>
|
|
||||||
<tr ng:repeat="record in filtered_data">
|
|
||||||
<td>{{record.foo}}</td>
|
|
||||||
<td>{{record.bar}}</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
@ -1,10 +0,0 @@
|
||||||
<!DOCTYPE HTML>
|
|
||||||
<html xmlns:ng="http://angularjs.org">
|
|
||||||
<script type="text/javascript" src="../src/angular-bootstrap.js" ng:autobind></script>
|
|
||||||
<body>
|
|
||||||
<span ng:init='x = {d:3}; x1 = {bar:[x,5]}; x1.bar[0].d = 4'>
|
|
||||||
<input ng:model="x1.bar[0].d" type="text"></input>
|
|
||||||
<input ng:model="x.d" type="text"></input>
|
|
||||||
<span> {{x1}} -- {{x1.bar[0].d}}</span>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
@ -1,13 +0,0 @@
|
||||||
<!DOCTYPE HTML>
|
|
||||||
<html xmlns:ng="http://angularjs.org">
|
|
||||||
<script type="text/javascript" src="../build/angular.js" ng:autobind></script>
|
|
||||||
<body ng:init="scope = { itemId: 12345 }">
|
|
||||||
<input ng:model="value" /><br />
|
|
||||||
<a id="link-1" href ng:click="value = 1">link 1</a> (link, don't reload)<br />
|
|
||||||
<a id="link-2" href="" ng:click="value = 2">link 2</a> (link, don't reload)<br />
|
|
||||||
<a id="link-3" ng:href="#{{'123'}}" ng:click="value = 3">link 3</a> (link, reload!)<br />
|
|
||||||
<a id="link-4" href="" ng:model="xx" ng:click="value = 4">anchor</a> (link, don't reload)<br />
|
|
||||||
<a id="link-5" ng:model="xxx" ng:click="value = 5">anchor</a> (no link)<br />
|
|
||||||
<a id="link-6" ng:href="#/{{value}}">link</a> (link, change hash)
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
@ -1,18 +0,0 @@
|
||||||
<!DOCTYPE HTML>
|
|
||||||
<html xmlns:ng="http://angularjs.org">
|
|
||||||
<script type="text/javascript" src="../build/angular.js" ng:autobind></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
function Cntl($route) {
|
|
||||||
$route.when('/item1', {});
|
|
||||||
$route.when('/item2', {});
|
|
||||||
$route.onChange(function() {
|
|
||||||
alert('change');
|
|
||||||
});
|
|
||||||
}
|
|
||||||
Cntl.$inject = ['$route'];
|
|
||||||
</script>
|
|
||||||
<body ng:controller="Ctrl">
|
|
||||||
<a href="#/item1">test</a>
|
|
||||||
<a href="#/item2">test</a>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
@ -1,24 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html xmlns:ng="http://angularjs.org" xmlns:my="http://mynamespace.org">
|
|
||||||
<head>
|
|
||||||
<style>
|
|
||||||
my\:time {color:#00f;display:block;border:1px solid #ccc;background-color:#ddd;}
|
|
||||||
</style>
|
|
||||||
<script src="../build/angular.js" ng:autobind></script>
|
|
||||||
<script>
|
|
||||||
angular.widget('my:time', function(compileElement){
|
|
||||||
compileElement.css('display', 'block');
|
|
||||||
return function(linkElement) {
|
|
||||||
function update() {
|
|
||||||
linkElement.text('Current time is: ' + new Date());
|
|
||||||
setTimeout(update, 1000);
|
|
||||||
}
|
|
||||||
update();
|
|
||||||
};
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<my:time></my:time>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
@ -1,9 +0,0 @@
|
||||||
<!DOCTYPE HTML>
|
|
||||||
<html xmlns:ng="http://angularjs.org">
|
|
||||||
<head>
|
|
||||||
<script type="text/javascript" src="../src/angular-bootstrap.js" ng:autobind></script>
|
|
||||||
</head>
|
|
||||||
<body ng:init="$window.$root = this; data = [{foo: 'foo'},{bar: 'bar'}]">
|
|
||||||
<ng:include src="'ng_include_this.partial'" scope="this"/>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
included HTML. eval count: {{c=c+1}}
|
|
||||||
|
|
@ -1,30 +0,0 @@
|
||||||
<!DOCTYPE HTML>
|
|
||||||
<html xmlns:ng="http://angularjs.org">
|
|
||||||
<head>
|
|
||||||
<script type="text/javascript" src="../src/angular-bootstrap.js" ng:autobind></script>
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
angular.module.ng('myService', function($resource){
|
|
||||||
this.myData = $resource('resource_json_date.json');
|
|
||||||
}, {$inject:['$resource'], $creation:'eager'});
|
|
||||||
|
|
||||||
/* The Controller object */
|
|
||||||
MyController = function() {
|
|
||||||
this.inlineData = angular.fromJson('{reportDate:"2010-10-13T17:37:00Z"}');
|
|
||||||
this.jsonData = this.myData.get();
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</script>
|
|
||||||
</head>
|
|
||||||
<body ng:controller="MyController" ng:init="$window.$root = this">
|
|
||||||
<h3>This data is loaded with angular.fromJson:</h3>
|
|
||||||
{{ inlineData.reportDate | date }}
|
|
||||||
<hr/>
|
|
||||||
<h3>This data is loaded from a resource using a service:</h3>
|
|
||||||
<p>Name: {{ jsonData.name }}</p>
|
|
||||||
<p>Parsed date: {{ jsonData.reportDate }} (A date should be displayed here)</p>
|
|
||||||
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
{reportDate:"2010-10-13T17:37:00Z", name:"camilo"}
|
|
||||||
|
|
@ -1,8 +0,0 @@
|
||||||
<!DOCTYPE HTML>
|
|
||||||
<html xmlns:ng="http://angularjs.org">
|
|
||||||
<script type="text/javascript" src="../src/angular-bootstrap.js" ng:autobind></script>
|
|
||||||
<body>
|
|
||||||
<textarea ng:model="html" rows="10" cols="100"></textarea>
|
|
||||||
<div>{{html|html}}</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
2
tmp/.gitignore
vendored
2
tmp/.gitignore
vendored
|
|
@ -1,2 +0,0 @@
|
||||||
*
|
|
||||||
!.gitignore
|
|
||||||
Loading…
Reference in a new issue