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
Dart 为什么';是否在控制器更新时重新渲染浏览器?_Dart_Angular Dart - Fatal编程技术网

Dart 为什么';是否在控制器更新时重新渲染浏览器?

Dart 为什么';是否在控制器更新时重新渲染浏览器?,dart,angular-dart,Dart,Angular Dart,出于某种原因,当控制器的成员变量发生更改(在HTML中链接到)时,浏览器会重新呈现以显示新变量,直到我在同一页面上键入输入框为止。我想不到 {{SignInCtrl.userLoggedIn} 更改bool userLoggedIn时自动更新 控制器 导入“包:角度/角度.dart”; 将“package:js/js.dart”导入为js; 导入“dart:html”//用于window.console @NGC控制器( 选择器:“[signin controller]”, 出版物:“SignI

出于某种原因,当控制器的成员变量发生更改(在HTML中链接到)时,浏览器会重新呈现以显示新变量,直到我在同一页面上键入输入框为止。我想不到

{{SignInCtrl.userLoggedIn}

更改
bool userLoggedIn
时自动更新

控制器

导入“包:角度/角度.dart”;
将“package:js/js.dart”导入为js;
导入“dart:html”//用于window.console
@NGC控制器(
选择器:“[signin controller]”,
出版物:“SignInCtrl”)
类签名控制器{
bool userLoggedIn=false;
HTML


生皮{
显示:无!重要;
}
伍兹秀{
}
#认证{
边界:无;
}
@媒体屏幕和屏幕(最大宽度:740像素){
#验证按钮{
宽度:100%;
}
}
用户是否已登录:{{SignInCtrl.userLoggedIn}
主飞镖

导入“包:角度/角度.dart”;
@MirrorsUsed(override:'*')//用于使js输出文件更小
导入“dart:镜像”;
导入“包:我的应用程序/应用程序模块.dart”;
void main(){
ngBootstrap(模块:newappmodule());
}

当你调整浏览器窗口的大小时,你能尝试一下它是否会更新吗?我想Dartium中有一个bug。你能尝试一下这是否也是在你使用JavaScript构建的时候。这可能与新的更改检测有关,但我还没有这方面的经验。如果我调整浏览器窗口的大小,它不会重新呈现。我将它构建到JavaScript中,它确实会似乎根本没有重新渲染,即使我在输入框中键入,您也应该尝试使用类似于
{{SignInCtrl.userLoggedIn | filter}}
(但它们已重命名,我手头没有当前名称),您也可以尝试
{{SignInCtrl.userLoggedIn.toString()}
尝试{{SignInCtrl.userLoggedIn.toString()}`但是没有改变任何东西。我已经清理了我的代码,现在它在javascript中的功能完全相同,只是我在dart中没有出现错误。不确定它是否相关:
Uncaught非法参数:“class”不是有效的(限定的)符号名