AngularJs前端框架搭建(一) - Go语言中文社区

AngularJs前端框架搭建(一)


(持续更新)
写在最前面,从实习到毕业后这大半年来都是在现在所在的公司工作,才开始接触公司的项目时,后端都是用的熟悉的知识,然后前端却用了从来没听说过得angularjs,从开始接触到现在,也算是会熟练的写里面的内容了吧。但是整体还是很迷糊,最近正好有个自己的项目练练手,于是选择angularjs作为前端来练习练习,也算是自己对这半年来的学习总结。由于本身是写后端的,现在从头开始练习一个前端项目。可能比较费力,陆续进步。也算是自己在这个公司的一些总结。

1.关于angularjs

哈哈,其实都可以自己百度到的,这里就不多说了。我们都是站在巨人的肩膀上。

2.获取AngularJs app的种子

对于像我一样的新手来说,初次着手angularjs时,肯定没有那个能力去自己去编写什么项目目录啊,文件啊之类的。所以我在github上找了一个种子。
地址: https://github.com/glitchtank/angular-seed-master
需要安装git,然后克隆到本地
git clone https://github.com/glitchtank/angular-seed-master
关于这个种子的介绍可以详细的阅读以下 README.md,这里就不多做介绍了,前端出身的同学肯定觉得我在说废话。

3.安装node,启动项目

nodejs下载地址:https://nodejs.org/en/download/ 根据自己的操作系统版本下载安装
windows 进入cmd,进入到我们刚才clone的项目下,执行命令 node scripts/web-server.js
然后在浏览器中输入 http://localhost:8000/app/index.html 可以看见一个简单的页面,自此项目启动成功。
cmd命令
success

注意:
1.关于端口8000,如果你的端口8000已经被其他程序占用,你可以在web-server.js中修改default_port,改成其他端口 .
2.运行node scripts/web-server.js命令时,如果进入script再运行node web-server.js,浏览器中输入 http://localhost:8000/app/index.html 会报404.

4.认识整个项目

项目目录

css文件夹下存放我们编写的一些css文件;
img文件夹下存放我们需要用到的一些图片;
js文件下:
controller.js 控制器
filter.js我们自己编写的一些过滤器
service.js 调用后端api的连接一般放在这里

5.第一个小例子

该例子来自于《用angularjs开发下一代web应用》一书中的购物车例子。
在项目下创建一个新的html页面:shopCart.html,内容如下

<!DOCTYPE html>
<html ng-app="myApp">
<head lang="en">
    <meta charset="UTF-8">
    <title>购物车例子</title>
</head>
<body ng-controller="CartController">
<h1>your order</h1>
<div ng-repeat="item in items">
    <span>{{item.title}}</span>
    <input ng-model="item.count">
    <!--angularjs内置过滤器currency,实现美元格式化-->
    <span>{{item.price |currency}}</span>
    <span>{{item.price*item.count |currency}}</span>
</div>
<script src="lib/angular/angular.js"></script>
<script src="js/app.js"></script>
<script src="js/controllers.js"></script>
<script src="js/services.js"></script>
<script src="js/filters.js"></script>
<script src="js/directives.js"></script>
</body>
</html>

在js/controller.js文件中添加

function CartController($scope){
    $scope.items=[
        {tile:'pea',count:8,price:3.00},{tile:'apple',count:9,price:4.00}
    ]
}

启动项目
result
可以知道,我们在input框中随意输入数量,后面的计算结果都会跟着变化。这就是angularjs的数据绑定。比jquery方便多了吧。

后续

继续改写,见下一篇

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/u014494857/article/details/70144614
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2021-05-16 23:13:40
  • 阅读 ( 437 )
  • 分类:前端

0 条评论

请先 登录 后评论

官方社群

GO教程

推荐文章

猜你喜欢