Ir al contenido principal

AngularJS ( Directives )

Ng-App

Attach the Application Module to the Page

Ng-Controller

Attach a Controller function to the page

Ng-Show

Will show an element if true
  • Ex: <button ng-show="product.saleproduct.canPurchase"> Add to cart</button>
  • product.saleproduct.canPurchase - Property from the controller

Ng-Hide

Hide an element like a <div>
  • Ex: <button ng-hide="product.saleproduct.soldOut"> </div>


Arrays

var saleproducts= [
  {
     name: 'Porche' ,
     price: 295 ,
     desc: "My first car"
   },
  {
     name: 'Audi' ,
     price: 290 ,
     desc: "My second car"
   }
];

Length
To get the size use length
Ex:  product.images.length

To display the array just indicate the element as usual

   <h2> {{product.saleproduct[0].price}} </h2>

Add an element
Use the method push to add
array.push(element);

Add anohter aray
Need to assign the result to an array
array_result = first_array.concat(second_array);

Get a subarray
Use slice indicating the first position to the last position to get
array.slice(1, 7);

Ng-repeat

Display an array according with the view, as a foreach

<div ng-controller="AppController as appController">
<div ng-repeat="product in appController.saleproducts">
<h1>{{product.name}}</h1>
<h2>{{product.price}}</h2>
<p>{{product.desc}}</p>
<button ng-show="product.canPurchase">Add to
cart</button>
</div>
</div>

In this case appController.saleproducts  is the array previously declared

Ng-src

Establish the attribute src
<img ng-src="{{ product.image.globe}}">

if you use src from html cause an error, because tries to load the image before the Expression evaluates.







Comentarios

Entradas populares de este blog

C# Using tabs

To use tabs in C# use the TabContainer element from AjaxControlToolkit Include AjaxControlToolkit  Include in the Web.config file, inside the tag <system.web> the following code  <pages>       <controls>         <add tagPrefix="ajaxCTK" namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"/>       </controls>     </pages>   Include TabContainer element First  include TabContainer element that is the section where all the tabs will be displayed. <ajaxCTK:TabContainer ID="TabContainerUpdate" runat="server"                 Height="800"                 CssClass="ajax__tab_style"> </ajaxCTK:TabContainer> Second per each tab include the following code corresponding to each ...

Rails - Basic Steps III

pValidations Validations are a type of ActiveRecord Validations are defined in our models Implement Validations Go to   root_app/app/models Open files  *.rb for each model Mandatory field validates_presence_of   :field Ex:   validates_presence_of    :title Classes The basic syntax is class MyClass        @global_variable                def my_method              @method_variable        end end Create an instance myInstance = MyClass.new Invoke a mehod mc.my_method class() method returns the type of the object In Ruby, last character of method define the behavior If ends with a question -> return a boolean value If ends with an exclamation -> change the state of the object Getter / Setter method def global_variable       return @global_variable end ...

Python create package

Create a root folder Create a sub-folder "example_pkg" that contains the funtionallity packaging_tutorial/ example_pkg/ __init__.py In the root folder create the following structure  packaging_tutorial/ example_pkg/ __init__.py tests/ setup.py LICENSE README.md in the setup.py contains the configuration of the packages your package is found by find_packages() import setuptools with open ( "README.md" , "r" ) as fh : long_description = fh . read () setuptools . setup ( name = "example-pkg-YOUR-USERNAME-HERE" , # Replace with your own username version = "0.0.1" , author = "Example Author" , author_email = "author@example.com" , description = "A small example package" , long_description = long_description , long_description_content_type = "text/markdown" , url = "https://github.com/pypa/sam...