提交 0829a976 编写于 作者: M Mr.doob

UI: Using eval() in Number and Integer so we can input stuff like 3.14/2.

I'm not sure about the consequences of using eval in this case though...
上级 3b8906d2
......@@ -843,9 +843,19 @@ UI.Number = function ( number ) {
var onChange = function ( event ) {
var number = parseFloat( dom.value );
var value = 0;
dom.value = isNaN( number ) === false ? number : 0;
try {
value = eval( dom.value );
} catch ( error ) {
console.error( error.message );
}
dom.value = parseFloat( value );
};
......@@ -996,14 +1006,20 @@ UI.Integer = function ( number ) {
var onChange = function ( event ) {
var number = parseInt( dom.value );
var value = 0;
try {
if ( isNaN( number ) === false ) {
value = eval( dom.value );
dom.value = number;
} catch ( error ) {
console.error( error.message );
}
dom.value = parseInt( value );
};
var onFocus = function ( event ) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册