发表于: 2021-07-18 22:29:53
1 1866
今天完成的事情:input 未输入,不能提交;;深度思考问题,
明天计划的事情:新增页上传;;深度思考问题,
问题:接口文档,及利用其中的方法,努力学习中
收获:
使用 JS 原生写的相对比较简单,,写input输入框,添加按钮添加上点击事件,当点击时触发 ,并验证input 输入框中是否有值,否则弹窗警告,(获取input输入框DOM)
regu使用了 正则表达式,“ let regu = '^[ ]+$';”来进行判断输入框输入了空格,
angular:
模块化:
一个应用是由若干个模块(module)组成的,每个模块实现一个功能。利于代码的复用。
一切都是从模块开始的,我们在使用angularJS时,一定要先想到模块,所有的东西都是建立在模块的基础上,只有定义了模块才能调用其它方法。
双向绑定:
数据绑定:数据从一个地方A转移(传递)到另一个地方B, 而且这个操作由框架来完成。
单向数据绑定:只支持一个方向的数据流向。
View——>Model: ng-init 初始化的效果
Model——>View :{{name}}表达的效果
双向数据绑定:同时支持两个方向的数据流向
View<——>Model: ng-model的功能
依赖注入:
依赖注入(Dependency Injection,简称DI)是一种软件设计模式,在这种模式下,一个或更多的依赖(或服务)被注入(或者通过引用传递)到一个独立的对象(或客户端)中,然后成为了该客户端状态的一部分。
该模式分离了客户端依赖本身行为的创建,这使得程序设计变得松耦合,并遵循了依赖反转和单一职责原则。与服务定位器模式形成直接对比的是,它允许客户端了解客户端如何使用该系统找到依赖。
AngularJS 提供很好的依赖注入机制。以下5个核心组件用来作为依赖注入: value、factory、service、provider、constant
指令系统:
可以自定义标签名,然后写封装他们标签名;除了可以封装自定义标签,还可以做其他的功能。
常用的自带指令有:
ng-app、ng-model、ng-bind、ng-init等。
自定义指令:
通过directive创建自定义指令,可以在HTML页使用个性化标签。
评论