今天在尝试用angularJS写一则简单的单页面程序时,所用ide为idea的angularJS插件,发现了再路由控制写法与之前所读书籍(《SPA设计与架构》作者:Emmit A.Scott)有部分出入。

在用idea创建一个angular app时,给的样例代码如下

view2.html:

<p>This is the partial for view 2.</p>
<p>Showing of 'interpolate' filter:{{ 'Current version is v%VERSION%.' | interpolate }}
</p>

view2.js:

'use strict';angular.module('myApp.view2', ['ngRoute']).config(['$routeProvider', function($routeProvider) {$routeProvider.when('/view2', {templateUrl: 'view2/view2.html',controller: 'View2Ctrl'});
}]).controller('View2Ctrl', [function() {}]);

上段代码可简单理解为,路由到view2视图后,控制器view2ctrll开始起作用

此时我想在控制器view2ctrll给scope绑定参数strs=“测试用的”(用来测试的字符串),并在view2中显示出来,于是按照书中方式并参考网上所查方式尝试编写代码

view2.html

<div ng-controller="View2Ctrl"><p>This is the partial for view 2.{{strs}}</p>
</div>

view2.js中控制器的写法

.controller('View2Ctrl', [$scope,function($scope) {$scope.strs="测试用的";
}]);

测试发现不起任何作用只会原样显示{{strs}}在网页中

在苦苦在搜不到解决方法后偶然发现解决方法

控制器写法应为

.controller('View2Ctrl', function($scope) {$scope.strs="测试用的";
});

即没有“[ ]”,不用在其里面写组件名,之间在后面函数添加即可。但是在例如“angular.module('myApp.view2', ['ngRoute'])”中时,即模块声明依赖添加方式必须用到“[ ]”来添加依赖项

此外在view2.html中也不必加ng-controller=“控制器名”,此时可正常显示

第一次尝试用angularJS写web还是挺复杂的,功力不够

angular-1.2.32路由控制写法与《SPA设计与架构》写法的部分区别相关推荐

  1. 《SPA设计与架构》之客户端路由

    原文 简书原文:https://www.jianshu.com/p/4d83475f71da 大纲 1.传统路由 2.SPA导航 3.客户端路由器的工作机制 1.传统路由 在传统Web应用程序中,导航 ...

  2. 【nodejs笔记3】Express基本用法,和路由控制,和模板渲染ejs

    1. 路由控制的工作原理 //routes/index.js中的代码//访问主页时,调用ejs模板引擎,渲染index.ejs模板文件,生成静态页面,并显示在浏览器中.router.get('/', ...

  3. Angular之ngx-permissions的路由使用

    Angular之ngx-permissions的路由使用 介绍 现在,你准备开始与控制访问应用程序的状态工作.为了限制任何状态ngx-permission需要依靠 Angular Route 数据属性 ...

  4. Angular Router的组件路由介绍

    这是SitePoint Angular 2+教程的第4部分,有关如何使用Angular CLI创建CRUD应用程序. 在本文中,我们将介绍Angular Router,并了解当浏览器URL更改时它如何 ...

  5. Vue Router 实现路由控制实战

    本文是我在学习过程中记录学习的点点滴滴,目的是为了学完之后巩固一下顺便也和大家分享一下,日后忘记了也可以方便快速的复习. Vue Router 实现路由控制实战 前言 一.什么是单页面应用及实现前端路 ...

  6. 路由控制——ACL、IP-Prefix List

    目录 ACL 基本概念 ACL分类 基本ACL的组成 ACL匹配顺序 ACL如何匹配IP地址 ACL应用方式 IP-Prefix List 基本概念 配置 引用 路由控制方式了解到,ACL.IP-Pr ...

  7. h3c BGP路由控制实验

    实验拓扑 BGP路由控制实验 图 1-1 注:如无特别说明,描述中的 R1 或 SW1 对应拓扑中设备名称末尾数字为 1 的设备,R2 或 SW2 对应拓扑中设备名称末尾数字为 2 的设备,以此类推: ...

  8. [HCIP] 03 - 路由控制之路由策略

    路由控制之路由策略 一.路由控制 二.路由策略 三.IP前缀列表 四.Filter-Policy 1.Fliter-Policy配置实验 1.1 Filter-Policy之RIP配置 1.2 Fil ...

  9. 理解路由控制(路由策略、策略路由)

    文章目录 前言 控制网络流量可达性 路由策略 路由策略的应用方式 ACL应用 IP-Prefix List应用 Filter-Policy工具介绍 Route-Policy工具介绍 策略路由 Traf ...

最新文章

  1. 分布式存储系统的关键技术-存储层级内的优化技术
  2. codeforce 570 problem E 51Nod-1503-猪和回文
  3. workbench设置单元坐标系_Workbench菜单选项中英文对照
  4. 宿主机linux,宿主机上安装小linux
  5. complementary prior
  6. 系统制成docker镜像_docker 制作自己的镜像
  7. 通过url,获取html内容,并解析,如何使用 JavaScript 解析 URL
  8. c++构造函数详解(转)
  9. 很气很气——在python中切换selenium中的窗口
  10. 手机usb无法被电脑识别_6种方法解决电脑无法识别移动硬盘
  11. 面试题——C++/C
  12. Cartographer源码阅读(4):Node和MapBuilder对象2
  13. 计算机设备全年销售表,2021年计算机机房设备行业财务部门表格模板汇总 .pdf
  14. springboot2.3.9使用spring data elasticsearch兼容低版本es(6.X)
  15. 个人征信报告有哪些版本?
  16. 是否能够成为真正的编程高手,主要是在于是否有毅力坚持学习和练习。输出名言“贵有恒,何必三更起五更睡:最无益,只怕一日曝十日寒。”主要是想让读者激励自己,坚持学习C语言。
  17. 邓白氏编码官方查询地址
  18. 【无标题】sap-ecc6.0 ides 安装过程记录
  19. 解决sudo update-initramfs -u 时报错
  20. 软考是什么?为什么要考?

热门文章

  1. 如何在linux运行spawn,expect spawn、linux expect 用法
  2. 电脑专用计算机设备(工控机),工控机能够直接当作电脑来使用吗
  3. awk单引号和双引号区别注意
  4. linux快速重启java jar文件的shell命令
  5. 不找IT男孩做老公的理由
  6. 关于QString的常见用法(详细讲解)
  7. 从过去的错误中吸取教训_从失败中吸取教训作文500字
  8. Win10搭建go语言开发环境
  9. 2021年最新的服务器系统,微软为2021年下半年准备Windows Server LTSC的下一个版本
  10. snmp++开发实例一