初识Angularjs示例

初识Angularjs使用了官方的示例代码

模板:

<html ng-app>
   <head>
      <script src="/angular/angular.js"></script>
      <script src="/angular/controllerjs/controllers.js"></script>
  </head>
  <body ng-controller="PhoneListCtrl">

      <ul>
        <li ng-repeat="phone in phones">
          {{phone.name}}    <p>{{phone.snippet}}</p>
        </li>
      </ul>
  </body>
</html>

控制器JS

function PhoneListCtrl($scope) {
  $scope.phones = [
    {"name": "Nexus S",
     "snippet": "Fast just got faster with Nexus S."},
    {"name": "Motorola XOOM with Wi-Fi",
     "snippet": "The Next, Next Generation tablet."},
    {"name": "MOTOROLA XOOM",
     "snippet": "The Next, Next Generation tablet."}
  ];}

直接运行结果是:

.{{phone.name}}
{{phone.snippet}}

同时页面出现错误信息:Uncaught Error: [$injector:modulerr]  其实这种错误在anjularjs英文的官方文档上已经修正过了。有空大家还是去看看 官方的文档O(∩_∩)O

根据一些资料于是修改了模板和控制器:

<html ng-app="ngApp">   ---------在这里指定模型
   <head>
       <title>测试Angular JS</>  ----添加一个title
      <script src="/angular/angular.js"></script>
      <script src="/angular/controllerjs/controllers.js"></script>
  </head>
  <body ng-controller="PhoneListCtrl">

      <ul>
        <li ng-repeat="phone in phones">
          {{phone.name}}    <p>{{phone.snippet}}</p>
        </li>
      </ul>
  </body>
</html>

var ngm =  angular.module(‘ngApp‘, []);
ngm.controller(‘PhoneListCtrl‘, function($scope) {
  $scope.phones = [
    {"name": "Nexus S",
     "snippet": "Fast just got faster with Nexus S."},
    {"name": "Motorola XOOM with Wi-Fi",
     "snippet": "The Next, Next Generation tablet."},
    {"name": "MOTOROLA XOOM",
     "snippet": "The Next, Next Generation tablet."}
  ];}

运行结果:

页面标题是乱码,而且页面的内容是无法解析的。这又是为什么呢?于是与在html中添加编码设置

<meta http-equiv="Content-Type" content="text/html;charset=utf-8">

运行结果是  页面标题出现了:测试Angular JS 编码正确了,可是内容依然无法解析?

用的开发工具时  sublime 编码是utf8.

问题在哪里呢?于是使用 Eclipse(设置的默认编码依然是utf8) 打开,保存运行依然不是想要的结果。

最终使用了 EditPlus 打开,把 控制器的 JS编码调整为  系统默认 或者 统一码  运行结果正确

现在是  html 的编码是utf8, 头设置也是utf8,但是  控制器的 JS 文件却不可以?控制器JS修改为utf8却不可以?哪位牛人可以解释一下(mailTo:[email protected])

时间: 2024-10-08 23:52:55

初识Angularjs示例的相关文章

初识AngularJs

今天看看angular.文章将从三个大的部分来说,第一部分什么是angular,第二部分,初次使用时需要注意的一些事项,第三部分,angular基础概念: 一,什么是AngularJs? AngularJs是为了克服html在构建应用上的不足而设计的,它是一个JavaScript框架.通过使用我们称为标识符的结构,让浏览器能够识别新的语法.例如使用{{}}进行数据绑定. AngularJs通过为开发者呈现一个更高层次的抽象来简化应用开发,这在带来方便的同时也导致灵活性的降低.AngularJs主

AngularJS自学之路——初识AngularJS和数据绑定

AngularJS 是什么 AngularJS的官方文档是这样介绍它的.完全使用JavaScript编写的客户端技术.同其他历史悠久的Web技术(HTML.CSS和JavaScript)配合使用,使Web应用开发比以往更简单.更快捷. AngularJS主要用于构建单页面Web应用.它通过增加开发人员和常见Web应用开发任务之间的抽象级别,使构建交互式的现代Web应用变得更加简单. AngularJS的开发团队将其描述为一种构建动态Web应用的结构化框架. AngularJS使开发Web应用变得

前端 初识angularJS的基本概念

今天在这里分享分享我个人学习angular的知识点总结.在还没有接触到angular的时候,还真的不知道它到底有什么作用,直到我开始学习它,并且运用到它的时候,才知道angular这么强大.作为一个前端开发人员,我们要对新知识不断地学习,不断的充电,对待新知识不断地渴望,学习新技术是我们每一位程序员的必备功课,这样我们才不会被潮流淘汰掉.希望今后的日子里,能和各位博友和大神们在技术上共勉! 什么是angularJS? 它是一个用于设计动态web应用的结构框架,首先它是一个框架,不是像Query这

1 初识AngularJs

    阅读目录 1 表达式 2 指令 3 控制器 4 过滤器 5 http 6 表格 7 html dom 怀着激动与忐忑的心情,开始了学习AngularJS的旅程,很久之前就听说了这个前端框架,但是由于自己一直没有从事相关的工作,因此也没有进行学习.这次正好学习AngularJS,直接复习一下前端的知识.目前这里还是弱点,慢慢深入的学习. AngularJS是Google的优秀的前端框架,目前已经应用于多个产品. 通过w3cschool.cc的学习,简单的了解了下它的使用方法,但是对于原理还

【AngularJS】—— 1 初识AngularJs

怀着激动与忐忑的心情,开始了学习AngularJS的旅程,很久之前就听说了这个前端框架,但是由于自己一直没有从事相关的工作,因此也没有进行学习.这次正好学习AngularJS,直接复习一下前端的知识.目前这里还是弱点,慢慢深入的学习. AngularJS是Google的优秀的前端框架,目前已经应用于多个产品. 通过w3cschool.cc的学习,简单的了解了下它的使用方法,但是对于原理还没有理解. AngularJs相对于其他的框架来说,有一下的特性: 1 MVVM 2 模块化 3 自动化双向数

【AngularJS】—— 2 初识AngularJs(续)

前一篇了解了AngularJS的一些简单的使用,这里继续跟着w3c学习一下剩下的内容. 本篇根据w3cschool.cc继续学习AngularJS剩余的内容,包括: 1 事件 2 模块 3 表单 4 数据验证 5 bootstrap CSS风格 6 include包含其他页面 7 应用程序 8 参考手册 首先看一下html的事件 关于html的事件,文中给出了三个例子,点击.隐藏.显示.使用方法基本相同: 先看一下点击的例子,点击按钮后,会触发ng-click内的方法,进行累计加一: <div

git初识试用示例

Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. 分布式和集中式(eg:svn)的最大区别在于开发者可以本地提交.每个开发者机器上都有一个服务器的数据库. 特点就是本地提交这一步,这样就使每个用户都是git服务器. Git的功能特性: 从一般开发者的角度来看,git有以下功能: 1:从服务器上克隆数据库(包括代码和版本信息)到单机上. 2:在自己的机器上创建分支,修改代码. 3:在单机上自己创建的分支上提交代码. 4:在单机上合并分支. 5:新建一个分支,把服务

AngularJS快速入门指南12:模块

AngularJS模块定义了一个application. 模块是一个application中不同部分的容器. application中的所有控制器都应该属于一个模块. 带有一个控制器的模块 下面这个application("myApp")包含一个控制器("myCtrl"): <!DOCTYPE html> <html> <script src="http://ajax.googleapis.com/ajax/libs/angu

AngularJS快速入门指南01:导言

AngularJS使用新的attributes扩展了HTML AngularJS对单页面应用的支持非常好(SPAs) AngularJS非常容易学习 现在就开始学习AngularJS吧! 关于本指南 本指南旨在帮助你尽可能快速而有效地学习AngularJS.通过该指南你会学习到AngularJS的一些基本特性,例如指令.表达式.过滤器.模块和控制器等.以及其它所有你需要知道的有关AngularJS的东西,如事件.DOM节点.表单.用户输入.数据验证.Http对象等. AngularJS快速入门指