Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
W
wiki-java
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • Operations
    • Operations
    • Incidents
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • 老徐
  • wiki-java
  • Wiki
  • shuidi js develope

Last edited by 梅俊辉 Jul 08, 2016
Page history
This is an old version of this page. You can view the most recent version or browse the history.

shuidi js develope

水滴项目js开发规范
介绍: js/common/ 目录下, common.js封装了js常用的方法,common.string.js扩展了string对象,提供了如去空格,格式化等方法,还有时间的格式化函数
common文件夹下的其他js文件均不可再用

通常一个页面对应一个js文件,js文件中包含了关于此页面的所有js代码,js代码需要按照模板规定来开发,模板如下:

temp.js文件
1
3
一个js会有一个对象,如上图中的Temp,Temp中会有Ajax和 Event两个对象,
Ajax对象中包含了所有调用ajax的方法,
注意Ajax中的return{} 只有写在return中的方法才会被其它地方调用到
比如Event对象中需要调用Ajax对象中test的方法,调用方式如 Temp.Ajax.test();
test方法必须定义在Ajax对象的return{}中

Event对象中包含了所有事件绑定有关的方法
一般写法如上图,定义一个方法,若需要绑定到dom元素上则写在eventBind方法中,
当然,如果某些方法需要在初始化的时候调用,也可以写在eventBind中,
eventBind方法会在页面初始化后执行
注意,eventBind中的方法,需写成方法调用的方法,
如有一个function showTest(){},eventBind中 写成 showTest(); 而不是 showTest

Clone repository
  • git configuration and simple use
  • Home
  • java code specification
  • maven environment configuration
  • shuidi js develope
  • ucs_project environment configuration