-
更适合MVVM模型的架构
<ui-text-box data-ui-value="~name"></ui-text-box> <script> var Model = require('model/Model'); var user = new Model(); user.set('name', 'foo');
require('esui-next').init(document.body, { model: user });
| /** | |
| * ADM 2.0 | |
| * Copyright 2013 Baidu Inc. All rights reserved. | |
| * | |
| * @file 常量枚举类 | |
| * @author wangyaqiong([email protected]) | |
| * @date $DATE$ | |
| */ | |
| define( | |
| function () { |
| var fs = require('fs-extra'); | |
| var GitHubAPI = require('github'); | |
| console.log('Request archive link for er'); | |
| var github = new GitHubAPI({ version: '3.0.0' }); | |
| github.repos.getArchiveLink( | |
| { | |
| user: 'ecomfe', | |
| repo: 'er', | |
| archive_format: 'zipball', |
| Gray's MacBook Pro:Dev otakustay$ sudo npm update -g | |
| npm http GET https://registry.npmjs.org/edp | |
| npm http GET https://registry.npmjs.org/npmrc | |
| npm http GET https://registry.npmjs.org/istanbul | |
| npm http GET https://registry.npmjs.org/less | |
| npm http GET https://registry.npmjs.org/o3o | |
| npm http GET https://registry.npmjs.org/express | |
| npm http GET https://registry.npmjs.org/yeti | |
| npm http GET https://registry.npmjs.org/npm | |
| npm http 304 https://registry.npmjs.org/npmrc |
| /** | |
| * @file build默认配置 | |
| * @author errorrik[[email protected]] | |
| */ | |
| var AddViewName = require('./tool/build/AddViewName'); | |
| var package = require('./tool/util').getModulesFromPackage; | |
| var namespace = require('./tool/util').getModulesFromNamespace; | |
| var getBizNamespaces = require('./tool/util').getBizNamespaces; |
| var LOAD_ENTITY = { | |
| entity: function (model) { | |
| return model.findById(model.get('id')); | |
| } | |
| }; | |
| var TRANSLATE_NAME = { | |
| name: function (model) { | |
| return mode.get('lastName') + ' ' + model.get('firstName'); | |
| } |
| var svnInfoOutput = ''; | |
| var svnInfo = require('child_process').exec( | |
| 'svn info', | |
| function (err) { | |
| var svnRevision; | |
| if (err) { | |
| // 如果没装svn命令行,获取不到版本号,就用时间戳了 | |
| svnRevision = +new Date(); | |
| console.warn( | |
| '\033[31m' |
更适合MVVM模型的架构
<ui-text-box data-ui-value="~name"></ui-text-box>
<script>
var Model = require('model/Model');
var user = new Model();
user.set('name', 'foo');
require('esui-next').init(document.body, { model: user });
| Index: .jshintignore | |
| =================================================================== | |
| --- .jshintignore (revision 0) | |
| +++ .jshintignore (working copy) | |
| @@ -0,0 +1,3 @@ | |
| +!src/** | |
| +src/external/** | |
| + | |
| Index: build.sh | |
| =================================================================== |
| ~/Dev/test ⌚ 14:26:44 | |
| $ tree | |
| . | |
| ├── bar | |
| │ └── b.less | |
| └── foo | |
| └── a.less | |
| 2 directories, 2 files |
| function XxxListView() { | |
| // super() | |
| var tableFields = [ | |
| { | |
| // ... | |
| } | |
| ]; | |
| this.setTableFields(tableFields); | |
| } |