AngularJS 实践:应用开发 :: ENA13 价格条码-(一)

AngularJS 可能大家都在用了。我从以前的一项目中提取了一个功能模块并重新组织了一下代码成为一个小应用与大家一起学习交流 AngularJS 的应用开发以及一些工具的使用,比如:bower, gulp等。

这个小应用的功能是让用户输入一些必要信息,然后生成一个相应的 价格条码。 这种价格条码常用于商业零售环境中,一些生鲜类商品按计量计重的方式进行销售时销售前台通过扫码识别其品类和价格,辅助其计价结算。

  • 价格条码-借助 EAN13 条码格式,将品类和价格编入条码
  • ENA13 一种条码编码格式

Quick View

$ gulp serve
[11:44:39] Using gulpfile ~/Workshop/weblive/pricecode/gulpfile.js
[11:44:39] Starting 'styles'...
[11:44:41] Starting 'scripts'...
[11:44:41] Starting 'fonts'...
[11:44:41] Finished 'styles' after 2.43 s
[11:44:41] Finished 'scripts' after 433 ms
[11:44:42] Finished 'fonts' after 686 ms
[11:44:42] Starting 'serve'...
[11:44:42] Finished 'serve' after 63 ms
[BS] Access URLs:
 ---------------------------------------
       Local: http://localhost:9000
    External: http://192.168.112.75:9000
 ---------------------------------------
          UI: http://localhost:3001
 UI External: http://192.168.112.75:3001
 ---------------------------------------
[BS] Serving files from: .tmp
[BS] Serving files from: .

预备知识

  1. AngularJS 开发的一些基本知识,比如:Template, Directives, Model, Controllers, Scopes, Data Binding 等。 请参考 Conceptual Overview
  2. Gulp,运行 NodeJS 环境下的一种类似于 Grunt 的开发工作流构建工具。注:类似的还有 Java 中常用的 Ant 或者 Maven
  3. bower 常用的 web 开发的包依赖管理工具
  4. npm NodeJS 下的包依赖管理工具
  5. sass 一种 CSS 的模板语言

环境准备

NodeJS & NPM
$ node -v
v0.12.0
$ npm -v
3.4.1
Bower
$ bower -v
1.7.7
代码编辑工具

选自己常用吧。比如:Editplus, Note++, Sublime Text等,个人偏好 Sublime Text

AngularJS 实践:应用开发 :: ENA13 价格条码-(二)

时间: 2025-01-20 07:28:52

AngularJS 实践:应用开发 :: ENA13 价格条码-(一)的相关文章

AngularJS 实践:应用开发 :: ENA13 价格条码-(五)

上节我们完成了基本用户交互工作,这一个我们将要完成用户表单输入,和数据列表等.相关联 AngularJS 的核心知识包括:Scopes 对象(What are Scopes),Data Binding,Controller以及 UI Router State Manager等. 上节回顾 AngularJS 实践:应用开发 :: ENA13 价格条码-(四) 本节代码获取 如果已经 Clone 了代码库,你只需要执行 git checkout codetrip-2 $ git clone htt

AngularJS 实践:应用开发 :: ENA13 价格条码-(二)

上一节咱们做了个基本介绍和预备工作.这一节我们将进入应用实现前的开发工作流工具和环境准备. 上一节参考: AngularJS 实践:应用开发 :: ENA13 价格条码-(一) 创建开发环境和工作目录 此过程也可以使用 yo webapp 来自动生成. $ mkdir -p ~/webshop && cd ~/webshop 安装 gulp 和 bower $ npm install --global bower gulp-cli 准备 npm 的 package.json,可以参考 Us

AngularJS 实践:应用开发 :: ENA13 价格条码-(最后一里)

上节回顾 AngularJS 实践:应用开发 :: ENA13 价格条码-(五) 在这一个节我将完成这个小应用.并且附加一个简单的 Fade In & Fade Out 效果.这个将涉及 angular-animate 模块插件和一些 Sass 本节代码获取 如果已经 Clone 了代码库,你只需要执行 git checkout codetrip-3 $ git clone https://code.aliyun.com/passpile/pricebarcode.git $ git check

AngularJS 实践:应用开发 :: ENA13 价格条码-(四)

上节我们做了个 Hello AngularJS,这一节我开始构建用户界面和用户操作控制等. 上节回顾 AngularJS 实践:应用开发 :: ENA13 价格条码-(三) 本节我将使用 Bootstrap HTML, CSS, and JS 框架,相关知识请参考官网文档 Bootsrap Getting Started 本节代码获取 如果已经 Clone 了代码库,你只需要执行 git checkout codetrip-1 $ git clone https://code.aliyun.co

AngularJS 实践:应用开发 :: ENA13 价格条码-(三)

上一节我们完成了开发工作流工具和环境准备,这一节我们将进行渐进式应用编程.熟悉 AngularJS 开发的同学请跳过. 上一节参考: AngularJS 实践:应用开发 :: ENA13 价格条码-(二) 获取本节代码 https://code.aliyun.com/passpile/pricebarcode 添加 web 应用所依赖的 JavaScript, Stylesheet 引用 编辑 index.html 添加 bootstrap 和 font-awesome 的 CSS 库引用 添加

那位熟悉视频监控软件开发。价格面议

问题描述 那位熟悉视频监控软件开发.价格面议 解决方案 解决方案二:先把监控设备的资料发来看看解决方案三:up解决方案四:我就是做这个了,有什么需求?解决方案五:天敏还是海康的?二次开发?招人?兼职?客户?谢谢解决方案六:海康的硬盘录像机不错!解决方案七:哎,明显的僧多粥少啊,哈哈解决方案八:帮顶了

SAP Bar Code 开发(01) – SAP条码解决方案

  SAP Bar Code 开发(01) – SAP条码解决方案 前段时间,需要对客户进行售前工作,整理下Barcode相关的PPT,加上之前也开发过几个Barcode的项目,于是整理了下相关内容,就有了这个系列. 相信很多朋友对Barcode(即条码)都不陌生,在企业生产管理当中的使用,非常频繁: 同时SAP也提供了几种解决方案供用户选择.下面简述下SAP Barcode常用的几种解决方案及其区别.   1) SAP Console SAP Console 是一种用于终端和SAP交互的组件,

支付宝支付开发——当面付条码支付和扫码支付

关键字:支付宝 当面付 条码支付 扫码支付 二维码支付 订单查询 退款作者:方倍工作室原文: http://www.cnblogs.com/txw1958/p/alipay-f2fpay.html    本文介绍支付宝中当面付下属的条码支付.扫码支付.订单查询.退款申请的集成开发过程.   本文分为以下五个部分: 条码支付和扫码支付介绍 申请应用 密钥生成及配置 API及SDK集成 条码支付.扫码支付.订单查询.退款申请   注: 支付宝支付开发有一定的门槛,如果您愿意为知识付费来节省您宝贵的时

AngularJS实践之使用NgModelController进行数据绑定_AngularJS

前言 在Angular应用中,ng-model指令时不可缺少的一个部分,它用来将视图绑定到数据,是双向绑定魔法中重要的一环.ngModelController则是ng-model指令中所定义的controller.这个controller包含了一些用于数据绑定,验证,CSS更新,以及数值格式化和解析的服务.它不用来进行DOM渲染或者监听DOM事件.与DOM相关的逻辑都应该包含在其他的指令中,然后让这些指令来试用ngModelController中的数据绑定功能. 注意:本篇文章不是对NgMode