drop down update
This commit is contained in:
parent
2a020cf129
commit
c77e4850f1
|
@ -33,7 +33,7 @@ if language == 'dart'
|
|||
|
||||
<!-- DROPDOWN BUTTON -->
|
||||
nav.hero-subtitle.text-subhead.dropdown
|
||||
button(md-button class="dropdown-button" ng-click="toggleVersionMenu($event)") #{title} <span class="icon-arrow-drop-down"></span>
|
||||
button(md-button class="dropdown-button" ng-click="toggleVersionMenu($event)") #{title} <span class="icon icon-arrow-drop-down"></span>
|
||||
div(class="overlay ng-hide" ng-click="toggleVersionMenu($event)" ng-show="showMenu")
|
||||
|
||||
<!-- DROPDOWN MENU -->
|
||||
|
|
|
@ -6,10 +6,10 @@ p.
|
|||
// STEP 1 - Create a project ##########################
|
||||
.l-main-section
|
||||
h2#section-create-project 1. Create a project
|
||||
|
||||
|
||||
p.
|
||||
The goal of this quickstart is to create a component that renders "Hello Alice" to the page.
|
||||
To get started, create a new directory.
|
||||
The goal of this quickstart is to create a component that renders "Hello Alice" to the page.
|
||||
To get started, create a new directory.
|
||||
|
||||
pre.prettyprint
|
||||
code.
|
||||
|
@ -19,9 +19,9 @@ p.
|
|||
// STEP 2 - Add the es6-shim ##########################
|
||||
.l-main-section
|
||||
h2#section-add-es6-shim 2. Add the es6-shim
|
||||
|
||||
|
||||
p. Within your project, clone the es6-shim repository:
|
||||
|
||||
|
||||
pre.prettyprint
|
||||
code git clone https://github.com/davideast/conscious.git es6-shim
|
||||
|
||||
|
@ -32,23 +32,23 @@ p.
|
|||
|
||||
.l-sub-section
|
||||
h3 ES6, AtScript, and the es6-shim
|
||||
|
||||
|
||||
h4 AtScript
|
||||
p.
|
||||
Angular is built with <strong>AtScript</strong>. AtScript is an extension of ES6 (ECMAScript 6), the new specification
|
||||
Angular is built with <strong>AtScript</strong>. AtScript is an extension of ES6 (ECMAScript 6), the new specification
|
||||
of the JavaScript language. This quickstart will be written in AtScript, but it is not required in Angular.
|
||||
|
||||
|
||||
h4 ES6
|
||||
p.
|
||||
AtScript compiles to <strong>ES6</strong>. ES6 is not widely supported in all browsers today.
|
||||
AtScript compiles to <strong>ES6</strong>. ES6 is not widely supported in all browsers today.
|
||||
The es6-shim repository allows you to use ES6 or AtScript in the browser.
|
||||
|
||||
|
||||
h4 es6-shim
|
||||
p.
|
||||
The <strong>es6-shim</strong> package includes Angular and dependencies needed to compile
|
||||
ES6 in the browser, such as Traceur. Traceur is an ES6 compiler that transpiles ES6 to ES5 code.
|
||||
ES6 in the browser, such as Traceur. Traceur is an ES6 compiler that transpiles ES6 to ES5 code.
|
||||
Think of the es6-shim repository as package rather than a project.
|
||||
|
||||
|
||||
|
||||
|
||||
// STEP 2 - Import Angular ##########################
|
||||
|
@ -59,7 +59,7 @@ p.
|
|||
Create two files for this quickstart, an <code>index.html</code> and a
|
||||
<code>app.es6</code>. Both of these files will be at the root of the project.
|
||||
The <code>.es6</code> extension signifies that the file uses ES6 syntax.
|
||||
|
||||
|
||||
pre.prettyprint.linenums
|
||||
code touch index.html
|
||||
| touch app.es6
|
||||
|
@ -78,12 +78,12 @@ p.
|
|||
h2#section-angular-create-account 3. Define a component
|
||||
|
||||
p.
|
||||
Components structure and represent the UI. This quickstart demonstrates the process of creating a component.
|
||||
Components structure and represent the UI. This quickstart demonstrates the process of creating a component.
|
||||
The component will have an HTML tag named app,
|
||||
<strong><code><my-app></my-app></code></strong>.
|
||||
|
||||
p.
|
||||
A component consists of two parts; the <strong>annotation section</strong>
|
||||
A component consists of two parts; the <strong>annotation section</strong>
|
||||
and the <strong>component controller</strong>.
|
||||
|
||||
pre.prettyprint.linenums
|
||||
|
@ -113,7 +113,7 @@ p.
|
|||
The <code>selector</code> property is a CSS selector which specifies the HTML tag for the component.
|
||||
|
||||
p.
|
||||
The <code>@Template</code> annotation defines the template to apply to the component.
|
||||
The <code>@Template</code> annotation defines the template to apply to the component.
|
||||
This component uses an inline template, but external templates are
|
||||
available as well. To use an external template specify a <code>url</code> property
|
||||
and give it the path to the html file.
|
||||
|
@ -162,11 +162,11 @@ p.
|
|||
h2#section-transpile 4. Bootstrap
|
||||
|
||||
p The last step to load the component on the page. At the bottom of <code>app.es6</code> call the <code>bootstrap()</code> function.
|
||||
|
||||
|
||||
pre.prettyprint.linenums
|
||||
code bootstrap(MyAppComponent);
|
||||
|
||||
|
||||
|
||||
|
||||
p.
|
||||
Angular provides a <code>bootstrap</code> function that renders a
|
||||
component to the page. The <code>bootstrap</code> function takes a
|
||||
|
@ -203,19 +203,19 @@ p.
|
|||
.l-main-section
|
||||
|
||||
h2#section-load-component-module 5. Load the component
|
||||
|
||||
|
||||
p.
|
||||
The last step is to load the module for the my-app component.
|
||||
The es6-shim file comes packaged with the System library. We'll
|
||||
use System to load the component we created above.
|
||||
|
||||
|
||||
.l-sub-section
|
||||
h3 System.js
|
||||
|
||||
|
||||
p.
|
||||
System is a third-party open sourced library. Most browsers today do not support ES6 module loading. System
|
||||
provides module loading functionality to these browsers.
|
||||
|
||||
provides module loading functionality to these browsers.
|
||||
|
||||
p.
|
||||
To load the needed modules, System needs to know where to
|
||||
load the files from. The paths property in System specifies
|
||||
|
@ -226,7 +226,7 @@ p.
|
|||
li Angular: The Angular framework.
|
||||
li Runtime assertions: Optional assertions for runtime type checking.
|
||||
li The my-app component created above: The component to display on the page.
|
||||
|
||||
|
||||
pre.prettyprint.linenums
|
||||
code.
|
||||
<my-app></my-app>
|
||||
|
@ -242,7 +242,7 @@ p.
|
|||
// Kick off the application
|
||||
System.import('app');
|
||||
</script>
|
||||
|
||||
|
||||
// STEP 6 - Declare the HTML ##########################
|
||||
.l-main-section
|
||||
|
||||
|
|
|
@ -3,13 +3,23 @@
|
|||
z-index: $layer-5;
|
||||
|
||||
.dropdown-button {
|
||||
background: none;
|
||||
background: rgba($snow, .1);
|
||||
border: none;
|
||||
text-transform: none;
|
||||
font-weight: normal;
|
||||
line-height: $unit * 4;
|
||||
padding: 0px $unit;
|
||||
padding: 0px ($unit * 4) 0px ($unit * 2);
|
||||
cursor: pointer;
|
||||
position: relative;
|
||||
|
||||
.icon {
|
||||
position: absolute;
|
||||
top: 5px;
|
||||
right: $unit;
|
||||
z-index: $layer-1;
|
||||
font-size: 20px;
|
||||
opacity: .87;
|
||||
}
|
||||
}
|
||||
|
||||
.dropdown-menu {
|
||||
|
|
Loading…
Reference in New Issue