加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

详解基于Bootstrap+angular的一个豆瓣电影app

发布时间:2020-12-18 00:36:27 所属栏目:安全 来源:网络整理
导读:1、搭建项目框架 npm初始化项目 安装需要的第三方库 新建一个index.html页面 引用 这三个依赖库 新建两个文件夹coming_soon in_theaters 然后在这两个文件夹里分别创建一个controller.js 文件和view.html文件 最后项目文件的结构是这样 2、搭建首页样式 采用

1、搭建项目框架

npm初始化项目

安装需要的第三方库

新建一个index.html页面 引用 这三个依赖库

新建两个文件夹coming_soon in_theaters

然后在这两个文件夹里分别创建一个controller.js 文件和view.html文件

最后项目文件的结构是这样

2、搭建首页样式

采用bootstrap

http://v3.bootcss.com/examples/dashboard/

该页面的样式

然后还需要引用这一个css文件

http://v3.bootcss.com/examples/dashboard/dashboard.css

然后删掉一些不需要的标签

最后形成的界面

到这边后,项目的基本结构与样式搭建完成

3、配置angular路由

到in_theaters下的controller.js文件中 写上

}]);
})(angular);

在view.html写上

到coming_soon下的controller.js 写上

}]);
})(angular);

在view.html写上

然后在js文件夹中新建一个app.js 写上

最后在index.html页面 body标签加上指令

在内容显示模块中加上ng-view指令

引用app.js

最后浏览index.html

说明一切配置正常

4、豆瓣API

豆瓣API开发者文档

https://developers.douban.com/wiki/?title=movie_v2

这边采用jsonp方式获取数据、

由于angular的jsonp方式豆瓣不支持、所以这边自己封装了一个jsonp组件

新建一个components文件夹、在该文件夹下创建http.js文件 写上

然后在in_theaters文件夹下的controller.js添加对movie.http模块的依赖,并通过jsonp请求数据封装到$scope.data中

然后在对应的view.html中修改成

类型:{{item.genres.join('、')}}

导演:

对应的也在coming_soon文件夹下的controller.js中修改

对应的view.html 修改成

类型:{{item.genres.join('、')}}

导演:

最后别忘了在index.html最后引用

最后展示的效果为

项目到这边已经完成的差不多了

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读