Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Calendar Dart TreeSanizer:无静态吸气剂';受信任的';在类中声明';nodetree消毒剂';_Calendar_Dart_Bootjack - Fatal编程技术网

Calendar Dart TreeSanizer:无静态吸气剂';受信任的';在类中声明';nodetree消毒剂';

Calendar Dart TreeSanizer:无静态吸气剂';受信任的';在类中声明';nodetree消毒剂';,calendar,dart,bootjack,Calendar,Dart,Bootjack,我正在使用Bootjack Datepicker,在将Dart升级到1.12.1之后,我突然发现只有半个日历没有日期,除了这个例外: 异常:类中未声明静态getter“trusted” “nodetree消毒剂”。NoSuchMethodError:找不到方法:“受信任” 接收器:类型:类“nodeTreeSaninitizer” 这是连接日历所需的唯一代码行: Calendar.use(); 如果需要手动连接日历,可以手动调用: Calendar.wire(querySelector("di

我正在使用Bootjack Datepicker,在将Dart升级到1.12.1之后,我突然发现只有半个日历没有日期,除了这个例外:

异常:类中未声明静态getter“trusted” “nodetree消毒剂”。NoSuchMethodError:找不到方法:“受信任” 接收器:类型:类“nodeTreeSaninitizer”

这是连接日历所需的唯一代码行:

Calendar.use();
如果需要手动连接日历,可以手动调用:

Calendar.wire(querySelector("div.calendar"));
他们两个都给了我日历中的例外

似乎正在破坏的代码是:

void _dayView() {
    TableElement calBody = element.querySelector('.cnt');
    Element dow = calBody.tBodies[0].createFragment(_DOW_TEMPLATE).children[0];
    List<Element> children = dow.children;

    List<String> swkDays = _dfmt.dateSymbols.SHORTWEEKDAYS;
    int ofs = (_firstDayOfWeek + 1) % 7;
    //render week days
    for (int i = swkDays.length; --i >= 0;) {
      children[i].text = swkDays[(i + ofs) % 7];
    }

    var buffer = new StringBuffer();
    for (int i = 6; --i >= 0;) {
      buffer.write(_DAYROW_TEMPLATE);
    }

    calBody.tBodies[0]
    ..append(dow)
    ..appendHtml(buffer.toString(), treeSanitizer: NodeTreeSanitizer.trusted);   <<<<<<<< ERROR
  }
void\u dayView(){
TableElement calBody=element.querySelector('.cnt');
元素dow=calBody.tBodies[0]。createFragment(_dow_TEMPLATE)。子元素[0];
列出子项=dow.children;
列出swkDays=\u dfmt.dateSymbols.SHORTWEEKDAYS;
int ofs=(第一周+1)%7;
//渲染周天数
对于(int i=swkDays.length;--i>=0;){
儿童[i].text=swkDays[(i+ofs)%7];
}
var buffer=新的StringBuffer();
对于(int i=6;--i>=0;){
buffer.write(_DAYROW_模板);
}
calBody.tBodies[0]
…追加(道指)

…appendHtml(buffer.toString(),TreeSInitiatizer:NodeTreeSaninitizer.trusted);看起来您的Dartium版本已经过时了。

请比较
dart--version
(命令行)的输出以及
about://version
Dartium中的页面。

NodeTreeSanizizer.trusted
是最近才添加的。你从哪里得到这个错误的?在Dartium或Chrome或两者中?你使用的是什么Dart版本?我在Dartium中看到了这一点,在生产时编译的JS中,日历似乎工作正常。
pub--version
tputs 1.12.1.你是说我的Dartium可能已经过时了吗?是的,看起来你的Dartium已经过时了。你可以在
about://version
在Dartium中。Dart版本是1.11.1,所以这可能就是为什么我在1.12.1上时它会崩溃。我已经完成了brew更新和brew升级,似乎没有任何问题Dartium的日期。将尝试并重新安装它。我如何升级Dartium?查看
/usr/local/ceral/Dartium
,我可以看到几十个版本的Dartium在1.11.1停止运行。
brew update&brew upgrade Dartium
返回
错误:dart lang/dart/Dartium
没有可用的公式。Dartium是否已从自制中删除?我在Linux上,不了解
brew
。您是否尝试过使用
brew安装dart-使用dartium
brew linkapps
()。更新是通过
brew Update
brew upgrade dart
完成的。如果它不起作用,请在“是”中提交一个问题,只需从我的系统中完全删除dart并使用特殊标志重新安装即可。我现在可以看到Dartium 1.12.1正在下载。过去,它是两个独立的软件包,似乎它们已合并到一个软件包中现在,而且--with dartium选项在当时不可用,所以我从未勾选过该标志。感谢您的帮助!