为什么这在 IE10 和 Firefox 中有效,但在 IE7/8 中无效?
Dojo 1.8 版,使用自动要求,使用新的缺失消息扩展 Select...
define([
"dojo/_base/declare",
"dijit/form/Select",
], function (declare, Select) {
return declare("mydijit.form.Select", [Select], {
missingMessage: "Please answer this.",
postMixInProperties: function(){
this.inherited(arguments);
this._missingMsg = this.missingMessage;
}
});
});
在 dojo.js 中失败
def (line 1801) => defineModule (line 1546) =>
getModule = function(mid, referenceModule, immediate){
....
match = mid.match(/^(.+?)\!(.*)$/); (line 1013)
由于某种原因 mid 是未定义的。