品优购项目笔记day02——(AngularJS入门+使用angular+SSM实现品牌管理之增删改及分页查)

品优购电商项目资料(案例笔记素材) 立即下载

第二天做了的内容大纲如下

1.运用AngularJS前端框架的常用指令

2.完成品牌管理的列表功能

3.完成品牌管理的分页列表功能

4.完成品牌管理的增加功能

5.完成品牌管理的修改功能

6.完成品牌管理的删除功能

7.完成品牌管理的条件查询功能

1.前端框架AngularJS入门

1.1 AngularJS简介

AngularJS  诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、依赖注入等等。

 

1.2 AngularJS四大特征

1.2.1 MVC 模式

Angular遵循软件工程的MVC模式,并鼓励展现,数据,和逻辑组件之间的松耦合.通过依赖注入(dependency injection),Angular为客户端的Web应用带来了传统服务端的服务,例如独立于视图的控制。 因此,后端减少了许多负担,产生了更轻的Web应用。

Model:数据,其实就是angular变量($scope.XX);

View: 数据的呈现,Html+Directive(指令);

Controller:操作数据,就是function,数据的增删改查;

1.2.2双向绑定

AngularJS是建立在这样的信念上的:即声明式编程应该用于构建用户界面以及编写软件构建,而指令式编程非常适合来表示业务逻辑。框架采用并扩展了传统HTML,通过双向的数据绑定来适应动态内容,双向的数据绑定允许模型和视图之间的自动同步。因此,AngularJS使得对DOM的操作不再重要并提升了可测试性。

1.2.3依赖注入

依赖注入(Dependency Injection,简称DI)是一种设计模式, 指某个对象依赖的其他对象无需手工创建,只需要“吼一嗓子”,则此对象在创建时,其依赖的对象由框架来自动创建并注入进来,其实就是最少知识法则;模块中所有的service和provider两类对象,都可以根据形参名称实现DI.

1.2.4模块化设计

高内聚低耦合法则

1)官方提供的模块           ng、ngRoute、ngAnimate  //ng常用,ngRoute用于路由,ngAnimate用于动画效果

   2)用户自定义的模块     angular.module('模块名',[ ])


demo1:表达式 {{}}


demo2:双向绑定(改哪一个另一个都会变,也可以说是多向绑定)


3.初始化命令:ng-init,也可以调用方法 如 ng-init = "findAll()"


4.控制器:ng-controller, 下面module初始化的第二个参数为引用的模块,这里没引用所以为[]


5.点击事件 :ng-click


6.数组遍历:ng-repeat


7.遍历对象数组显示其属性

品牌管理之增删改查

1.实现显示全部品牌

//在body里添加ng-init="findAllBrand(),但是后面添加分页控件后,页面加载时会自动查询,所以ng-init去掉了

2.实现页面加载时分页显示所有品牌信息

(1)在要显示分页控件的位置加上如下代码

(2)在引用分页模块:在[] 添加 '[pagination]'

(3)分页的属性设置,默认第一页,默认每页十条,可修改每页条数

(4)页面重新加载时调用方法

(5)定义分页用的类:total为总页数,rows为当前页信息

(6)后台controller层代码

(7)后台service层代码(接口代码略)

2.品牌新增

先将弹出窗体绑定实体 entity

(1) js代码

(2)保存按钮绑定事件

(3)因为新建与修改这里用的同一实体,所以点击新建按钮时,将entity置空

(4)定义一个result类,增删改时返回对象为此类型,result为结果成功与否,msg为提示信息

(5)后台controller层代码

(6)后台service层代码(接口代码略)

3.品牌修改

后端代码与新增一样,前端传过来id为空则为新增,否则为修改

只需要将修改按钮绑定事件 参数传id即可

4.将选中项删除

(1) 勾选框绑定方法以及删除按钮绑定方法

(2)方法定义,selectIds定义为空数组,不然会报错

(3)后台controller层代码

(4)后台service层代码(接口代码略)

5.条件查询

(1)添加查询条件输入框与查询按钮,绑定实体searchEntity

(2)查询方法与前面分页查询一样,只是查询条件多了品牌信息,后台代码也一样

ssm+angularjs 笔者在公司的人事项目的整体项目框架,全部采用的是最原始的配置 立即下载

相关推荐

基于ssm框架与angular实现的增删改查业务

基于ssm框架与angular实现的增删改查业务,难点在于angular实现复选框的删除,在勾选复选框时,要将选的数字先存入一个数组。也实现了angular分层

Angular与SSM框架--前后端完全分离详介

前端:Angular框架 核心特征:MVC模式、模块化、双向数据绑定、语义化标签、依赖注入 是一款JS框架(JS辅助实现动态要展现的效果),为克服Html构建应用不足设计的。Html构建Web应用有些乏力。 AngularJS通过MVC模式增强基于浏览器的应用,使开发更加容易。 1.MVC模式:管理数据代码(Model)、向用户展示数据的代码(View)、应用逻辑代码(Controller...

Phoneix的博客 1609

ssm+angular js+shiro 做的后台管理系统

整合的比较完整的ssm框架 用maven添加 可以自己更改数据库连接 适合初学者学习参考,也可以省去整合时间

项目实战——项目名称:品优购

1. 品优购项目整体介绍 (制作首页、列表页、注册页三个页面)2. 品优购项目学习目的 (里面包含技术较多,能极大锻炼我们布局技术)3. 开发工具以及技术栈 (切图用ps, 代码用Vscode,测试用chrome, 大量使用HTML5+CSS3)

qq_58791266的博客 1500

网上零食商城(ssm+bootstrap+jquery+AngularJs+EasyUI)

网上零食商城(ssm+bootstrap+jquery+AngularJs+EasyUI)

SAP物料分类账实战:从配置到月结的关键步骤(基于S/4HANA1909)

本文详细解析了在SAP S/4HANA 1909系统中,物料分类账从基础配置到月结操作的全流程。作为成本核算的核心,物料分类账通过多级价格确定实现实际成本核算,关键步骤包括激活物料分类账、配置自动过账科目(OBYC)、运行CKMLCP进行差异分摊与结算。文章旨在帮助财务与成本会计人员确保成本差异的准确归集与分摊,顺利完成月结。

weixin_28314575的博客 195

SSM+angularJS框架基本配置

1.brand.HTML <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>品牌管理</title> <meta content=...

JGCS的博客 799

MacOS蓝牙连接疑难杂症:从基础排查到高级修复全攻略

本文提供了一份全面的MacOS蓝牙故障排查与修复指南。从基础的菜单栏检查、终端命令诊断,到软/硬重启蓝牙服务、删除配置文件,再到使用blueutil工具、重置NVRAM等高级方法,系统性地解决了蓝牙无法连接、连接不稳定等常见问题。最后还分享了环境干扰排查、预防措施及硬件故障自检方法,帮助用户彻底解决Mac蓝牙连接难题。

weixin_29271263的博客 450

前端与移动开发----购物商城案例(品优购PC项目上)

品优购项目-上 目标 能够遵循品优购代码规范 能够在品优购首页中引入 favicon 图标 能够说出三大标签 SEO 优化 能够在品优购首页中使用字体图标 能够说出 LOGO 需要哪些 SEO 优化 品优购项目规划 网站制作流程 原型图: 页面的布局,告知我们开发人员,整个页面的结构是怎样的,说白了就是什么地方放什么内容 效果图:告知我们开发人员,最终做出来的成品应该是什么样子,相比原型图,效果图里面包含内容,风格,字体大小等等 品优购项目介绍 项目名称:品优购 项目描述:品优购是一个电商网站,我

東三城的博客 3952

2021-3-20组会 无监督训练下的音频分离 (音源分离) Unsupervised Audio Source Separation Using Generative Priors

0. 说明 一片具体论文的综述

ruclion的专栏 1349

SRT公网点对点传输及搭建SRT流媒体服务器

SRT是一种开源传输技术,它是基于UDP协议的,与RTMP不同的是,它具有高码率低延迟的传输特性,加强了在复杂不稳定网络环境中的传输可靠性,提升了不可预测的网络环境上的流传输性能。它不像NDI那样只适用于局域网传输,它更适用于公网环境下的信号传输。 S代表Secure,即安全加密的视频流,R代表Reliable,即具有从数据严重丢包中恢复的可靠性,T代表Transport,即动态适应变化的网络状况。 在音视频数据包传输的过程中,SRT会检测并适应两个传输点之间的实时网络状况,有助于补偿由于网络的拥塞而引起的

罗宇。的媒体技术工作室 1万+

计算机毕业设计——基于HTML(品优购)电商购物商城项目设计与实现(html前端源码和论文设计)

1 网页简介:此作品为学生个人主页网页设计题材,HTML+CSS 布局制作,web前端期末大作业,大学生网页设计作业源码,这是一个不错的网页制作,画面精明,代码为简单学生水平, 非常适合初学者学习使用。2.网页编辑:网页作品代码简单,可使用任意HTML编辑软件(如:Dreamweaver、HBuilder、Vscode 、Sublime 、Web...

wx___BJ050106的博客 1354

工艺边与定位孔设计经验规则总结

工艺边是在SMT焊接时,为了PCB和导轨接触预留的PCB边。工艺边和PCB的接触部分一般需要开槽,或者使用邮票孔,以方便后期去除工艺边。

fydar的博客 1985

品优购项目

品优购是一个电商网站,本次完成 PC 端首页、列表页、注册页面、手机详情页的制作

weixin_59531237的博客 2636

2. Android_逆向的历史与发展

学完本节,希望你能够:了解 Android 逆向工程的发展历程,从早期 APK 破解到现代应用保护;入门先把这几类「在干啥」搞清楚,后面学脱壳、反反调试会顺很多。(反编译 APK 得到的类汇编代码,相当于程序的「菜谱」)就能绕过验证,到后来混淆、加固、反调试一起上,逆向难度越来越高。(第三节 什么是 CPU 指令集),帮你搞清楚「反汇编看到的那些指令」是从哪来的、和 Android 逆向有啥关系。有必要——先搞清「没加固时怎么玩」,再学脱壳和对抗,思路才顺。读起来费劲,但逻辑还在,耐心一点还能跟。

长沙火山 1390

Xilinx FPGA平台DDR3设计保姆式教程(1)DDR3基础简介

xilinx平台DDR3设计(1)DDR3简介 如果我们只是拿来用ddr搬砖,那么它就简单,知道IP怎么使用就好,但是要想知其所以然,理论知识是必备的,这也是我们初学者所欠缺的东西,慢慢修炼吧! 目录 一、DDR3简介 二、地址的概念及容量计算 三、重要给概念理解 3.2 列地址脉冲选通潜伏期 3.4 掩码 四、参考资料 一、DDR3简介 DDR3全称double-data-rate 3 synchronous dynamic RAM,即第三代双倍速率同步动态随机存储器。...

数字IC/FPGA杂货铺,找一找,或许有你想要的~ 1万+

品优购项目详细分析

前端项目品优购分析

m0_51495354的博客 2462

【AI智能体】Codex 生成高质量电商套图实战操作详解

Codex 生成高质量电商套图实战操作详解

congge 4525

品优购项目实战

gaouwuche品优购项目搭建工作: 创建文件夹以及文件 名称 说明 shoping 项目文件夹 images 样式类图片文件夹 css 样式文件夹 upload 产品类图片文件夹 fonts 字体类文件夹 js 脚本文件夹 首页 index.html CSS初始化样式文件 base.css CSS公共样式文件 common.css 模块化开发 模块化:将一个项目按照功能划分 一个

guai_guai_guai的博客 1399

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

前端学习之品优购项目(一)

第一次写博客,有很多瑕疵,还有就是我太懒了步骤不咋详细,见谅见谅???? 首先介绍一下这个项目,这个项目是跟着小破站黑马程序员pink老师做的,小白C感觉他的教学视频不错,链接奉上 H5C3+移动布局 这篇主要是给自己学习记录用的,大家也想做一个的话可以去小破站学一下,跟着老师做比较快。 一、前期准备 1、项目搭建 创建如下几个目录: shopping根目录,css目录存放样式文件,fonts目录存放我们需要的字体图标,字体图标通常是从爱可梦下载,images存放插入在网页的图片,js存放行为代码,uplo

Cai_Smallwhite的博客 2955

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

品优购项目的制作——知识分享

前言 品优购项目是一个需要糅杂大量HTML5+CSS3知识点的网站项目,一共有首页,注册页面,登录页面,产品列表页面,产品详情页面,购物车界面,购物车结算界面总共七页。在这里我们主要讲解首页,注册页面,产品列表页面,产品详情页面着四个主要页面。在编写的时候,一定要多思考自己可以用什么样的方式去制作,有没有更多新的方法去制作,才能去拓宽自己的网页制作的思路。 一、首页 这里附上品优购的样式网站给大家去观察它们的布局和其他的内容:品优购电商项目 让...

DS153的博客 2533

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

品优购项目学习---基本概述(简略)

(一)总学习目标 1.能够独自完成品优购首页制作 2.能够独立完成品优购列表页制作 3.能够独立完成品优购注册页制作 4.能够把品优购网站部署上线 一: 学习点 1.品优购项目规划 2.品优购首页制作 3.品优购列表页制作 4.品优购注册页制作 5.域名注册与网站上传 1.品优购项目规划 注:一个占较大篇幅或占据重要位置的广告,往往称其为Banner Psd: 即Photoshop Documen 的文件是一种图形文件格式 1.1网站制作流程(一般有项目...

IDApprentice的博客 2800

前端——品优购项目(html+css)

前端——品优购项目 文章目录前端——品优购项目一、品优购项目规划二、首页三、列表页四、注册页五、域名注册与网站上传 一、品优购项目规划 二、首页 三、列表页 四、注册页 五、域名注册与网站上传 ...

qq_43819274的博客 1639

品优购项目html+css-----初学者

品优购项目html+css 作为一个初学者,品优购项目通过简单的hml+css完成的几个页面,包括:首页面、登录页面、注册页面、手机页面、详情页面。下面是该项目的总结 ico图标,显示浏览器中的网页图标和收藏图标 只需要在抵制 ...

奶茶控 616
上一篇: html中重复引入文件导致的angularJS弹窗bug
下一篇: 设计模式——前言
我才是真的封不觉
博客等级 码龄8年 871粉丝 436原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我才是真的封不觉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值