-
更适合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); | |
} |