Part 35 AngularJS caseInsensitiveMatch and Inline Templates

In this video we will discuss 2 simple but useful features in Angular

  • caseInsensitiveMatch
  • Inline Templates

Let us understand these 2 features with examples.

caseInsensitiveMatch : The routes that are configured using config function are case sensitive by default. Consider the route below. Notice the route (/home) is lower case.

$routeProvider

.when("/home", {

templateUrl: "Templates/home.html",

controller: "homeController",

controllerAs: "homeCtrl",

})

If we type the following URL in the browser, we will see home.html as expected.
http://localhost:51983/home

If you type the following URL, the you will see a blank layout page. This is because, by default routes are case-sensitive
http://localhost:51983/HOME

To make the route case-insensitive set caseInsensitiveMatch property to true as shown below.

$routeProvider

.when("/home", {

templateUrl: "Templates/home.html",

controller: "homeController",

controllerAs: "homeCtrl",

caseInsensitiveMatch: true

})

To make all routes case-insensitive set caseInsensitiveMatch property on $routeProvider as shown below.

$routeProvider.caseInsensitiveMatch = true;

Inline Templates : The view content for the route (/home), is coming from a separate html file (home.html)

$routeProvider

.when("/home", {

templateUrl: "Templates/home.html",

controller: "homeController",

controllerAs: "homeCtrl",

})

Should the view content always come from a separate html file. Not necessarily. You can also use an inline template. To use an inline template use template property as shown below.

$routeProvider

.when("/home", {

template: "<h1>Inline Template in action</h1>",

controller: "homeController",

controllerAs: "homeCtrl"

})

At this point, when you navigate to http://localhost:51983/home, you should see Inline Template in action.

时间: 2024-10-09 18:22:08

Part 35 AngularJS caseInsensitiveMatch and Inline Templates的相关文章

AngularJs学习笔记--Understanding the Controller Component

原版地址:http://docs.angularjs.org/guide/dev_guide.mvc.understanding_model 在angular中,controller是一个javascript 函数(type/class),被用作扩展除了root scope在外的angular scope(http://www.cnblogs.com/lcllao/archive/2012/09/23/2698651.html)的实例.当我们或者angular通过scope.$new API(h

BZOJ2330[SCOI2011]糖果

差分约束第二题 传送门: 这个的模型很清楚,具体的建模可以参考代码. 一个需要注意的点.如果题目中有d[i]==d[j]的地方,只需要连两个边权为0的双向边就行了. 1 //BZOJ 2330 2 //by Cydiater 3 //2016.9.1 4 #include <iostream> 5 #include <cstdio> 6 #include <cstring> 7 #include <string> 8 #include <algorit

AGC018D - Tree and Hamilton Path

题意 给出一个n个点的带边权的树,再给出一个n个点的完全图,其中每两个点之间的距离为这两个点在树上的距离,求最大的哈密顿图. 做法 直接考虑在树上的游历,如果存在一条边把树分成大小相同的两半,然后在两半中的点中交替走,这样子显然是最优的,因为每条边都会达到可能的最多的访问次数:否则必然存在一个点(重心),去除这个点之后的森林里每棵树的大小都不大于n/2,这样最优的游历一定是从每棵树出来走到另一棵中没走过的点,这样的安排总是存在的.考虑到最后并不会再访问重心,取重心连出去的权值最小的一条边来承担这

ASC7 Problem G. Network Wars

题目大意 给你一个$n$个点$m$条带权双向边的图,求选取割的集合,最小化$$\frac{\sum_{i\in cut}c_i}{|cut|}$$ 简要题解 01分数规划,先二分答案,然后把边权设为$c[i]-ans$,如果这个值小于0,显然要选这个边,再加上最小割的值,如果这个和小于0,则说明二分的答案太大,否则太小. 最后输出结果,方法是先bfs得到S集合,然后横跨S和T的边在割中. 1 #include <bits/stdc++.h> 2 using namespace std; 3 n

286DIV1E. Mr. Kitayuta&#39;s Gift

题目大意 给定一个由小写字母构成的字符串$s$,要求添加$n(n\le 10^9)$个小写字母,求构成回文串的数目. 简要题解 $n$辣么大,显然要矩阵快速幂嘛. 考虑从两端开始构造以s ss为子串的回文串,该回文串长度为$N=n+s$,每次添加相同的字符,则需要$(N+1)/2$次,则用dp来计算并使用矩阵乘法来优化转移会得到一个$O(|s|^6\log N)$的算法,显然是不可接受的. 考虑这个dp做法,设$f[i][j][k]$表示从两端添加了$k$次字符,原来的$s$的子串$s_{ij}

Bzoj4066 简单题

Time Limit: 50 Sec  Memory Limit: 20 MBSubmit: 2185  Solved: 581 Description 你有一个N*N的棋盘,每个格子内有一个整数,初始时的时候全部为0,现在需要维护两种操作: 命令 参数限制 内容 1 x y A 1<=x,y<=N,A是正整数 将格子x,y里的数字加上A 2 x1 y1 x2 y2 1<=x1<= x2<=N 1<=y1<= y2<=N 输出x1 y1 x2 y2这个矩形内

Buddy Memorry

1 #include "buddy.h" 2 #include <stdio.h> 3 #include <stdlib.h> 4 #include <stdint.h> 5 #include <assert.h> 6 #include <string.h> 7 8 #define NODE_UNUSED 0 9 #define NODE_USED 1 10 #define NODE_SPLIT 2 11 #define NO

LA 3510 (置换 循环分解) Pixel Shuffle

思路挺简单的,题目中的每个命令(包括命令的逆)相当于一个置换. 用O(n2k)的时间复杂度从右往左求出这些置换的乘积A,然后求m使Am = I(I为全等置换) 还是先把A分解循环,m则等于所有循环节长度的最小公倍数. 需要注意的是: 执行命令是从右往左执行的,这是题目中说的=_= 其他命令还好,mix那个命令把我搞得晕头转向,题中给的是反的,我们要反过来求原图像(i, j)在新图像中的位置. 1 #include <cstdio> 2 #include <cstring> 3 #i

非官方SQLmap RESTful API文档,就是那个sqlmapapi.py

最近想研究一下sqlmapapi.py这个东西, 先找到一篇这个. from: http://volatile-minds.blogspot.jp/2013/04/unofficial-sqlmap-restful-api.html This isn't comprehensive, just the most useful methods. I haven't found any docs on the API yet but wanted to play with it. :) 本文不是全面