发表于: 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的数据结构是表。


返回列表 返回列表
评论

    分享到