在我的.bashrc文件中:
export DART_SDK=/home/nicolas/dart/dart-sdk
Run Code Online (Sandbox Code Playgroud)
在命令行中,它在我"回显"它时起作用.但我无法看到这个用户变量dart,我只看系统变量而不是我的:
var env = Platform.environment;
env.forEach((k,v) => print("Key=$k Value=$v"));
Run Code Online (Sandbox Code Playgroud)
我试过了:
我的用户变量定义不明确吗?我的代码不好吗?这是一个错误?
我试图通过querySelector访问我的组件的一部分,但它返回null.
我的组件中的html如下所示:
<nav class="mainmenu">
<div class="container">
<div class="dropdown" id="my-dropdown">
Run Code Online (Sandbox Code Playgroud)
我想要访问它的原因是因为,当用户点击正文中的某个地方时,我想在某些条件下更改类.
void ready(){
document.body.onClick.listen((E) {
if(_isActive){
querySelector("#my-dropdown");
Run Code Online (Sandbox Code Playgroud)
querySelector始终重新返回null.为什么?
我理解影子dom原谅我访问其他dom组件,但为什么在同一个组件?我怎样才能访问它?或者我应该采用不同的方法?
这里有一个enum的基本代码:
enum Lock {ON, OFF}
void main(){
var lock = Lock.ON;
print(lock);
}
Run Code Online (Sandbox Code Playgroud)
我可以运行它,它打印:
Lock.ON
Run Code Online (Sandbox Code Playgroud)
但是当我运行dartanalyser我的代码时:
$dartanalyzer enum_demo.dart
Analyzing [enum_demo.dart]...
[error] Expected a method, getter, setter or operator declaration (/Users/nicolasfrancois/Documents/dart/enum_demo.dart, line 1, col 1)
[error] Unexpected token 'enum' (/Users/nicolasfrancois/Documents/dart/enum_demo.dart, line 1, col 1)
[error] Expected a method, getter, setter or operator declaration (/Users/nicolasfrancois/Documents/dart/enum_demo.dart, line 1, col 11)
[error] Unexpected token '{' (/Users/nicolasfrancois/Documents/dart/enum_demo.dart, line 1, col 11)
[error] Variables must be declared using the keywords 'const', 'final', 'var' or …Run Code Online (Sandbox Code Playgroud) 我无法从我的textarea获取文本:
非常简单的textarea:
<textarea id="message" placeholder="Type your text here..."></textarea>
Run Code Online (Sandbox Code Playgroud)
我的飞镖码:
var area = document.query('#message');
document.query("#send").on.click.add((e) {
print('send ${area.text}');
});
Run Code Online (Sandbox Code Playgroud)
当我在区域中写入消息并按发送时,只显示:
send
Run Code Online (Sandbox Code Playgroud)
我不明白为什么我的信息不打印.'text'不是正确的字段?(与innerHtml相同的问题)当我添加
area.text = 'Hello';
Run Code Online (Sandbox Code Playgroud)
消息在textarea中可见,打印效果很好.