Ale.js

数据类型判定

开始

我们可以使用一个 dataType 属性来极其方便地让 Ale.js 自动判断数据类型是否准确:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Ale("test", {
template: function(){
return this.data.key + this.staticData.val;
},
data: {
key: 1
},
staticData: {
val: 0
},
dataType: {
/* 这里添加dataType */
}
})

dataType 内部需要设置一个 datastaticData 来指定要在哪种类型的数据里做判定:

1
2
3
4
5
6
7
8
dataType: {
data: {

},
staticData: {

}
}

例如这样,我们只接收数字类型的参数:【如果为构造函数类型,那么 ale 将会使用 instanceOf 关键字来判断】

1
2
3
4
5
6
7
8
dataType: {
data: {
key: Number
},
staticData: {
val: Number
}
}

或:【如果为字符串类型,那么 ale 将会使用 typeof 关键字来判断】

1
2
3
4
5
6
7
8
dataType: {
data: {
key: "number"
},
staticData: {
val: "number"
}
}


找到了一些错误?在Github上编辑!