发表于: 2017-05-08 23:24:49
1 982
今天完成的事情:完成了表单验证和一些样式上的问题
明天计划的事情:完成任务10
遇到的问题:
写ng-message时遇到了一些问题:
ng-message='required'与 ng-option之间有点问题,总结了一下出现的现象:
像下面这样用ng-option生成的选择框,在选中value = '' (即‘未选择’)的option选项时,用ng-message='required'时,与选中value不为空的option框一样,不能出现提示。
但是如果是用ng-repeat生成的option,对于选中value=''的选项时,message='required',会出现提示。
所以可以用ng-if来对ng-option生成的选择框写表单验证。
其实也没必要弄这么麻烦,全用ng-repeat不用ng-option就行了。
<select class="text-in"
ng-model="optionCategory"
name="category"
ng-options="i.name for i in category"
ng-change="bindSub(optionCategory)"
required>
<option value="">
未选择
</option>
</select>
<span ng-messages="positionForm.category.$error"
ng-if="optionCategory == undefined">
*请选择
</span><br/>
<select class="text-in"
name="edu"
ng-model="optionEdu"
required
>
<option value="">未选择</option>
<option ng-repeat='(index,val) in edu'
ng-value='index'>
{{val}}
</option>
</select>
<span ng-messages="positionForm.edu.$error"
ng-if="positionForm.edu.$touched">
<span ng-message="required">*请选择</span>
</span>
二、对于表单验证,不知道到底要提示做成什么效果才好。到底该不该一开始就把提示显示在页面上。
收获:学习关于java的一些知识(下面只是一点印象,不太准确):
首先要配置环境:安装eclipse和配置jdk。eclipse是java的ide,jdk可以配置api,屏蔽不同设备之间的差别。
架构一般分为3层:web层、service层、数据层
web层用于与前端和service的交互,可以给前端提供数据传输的接口。
service层用于一些逻辑的控制
数据层一般是管理数据
MySQL的数据结构是表。
评论