小编Nic*_*ois的帖子

访问用户环境变量

在我的.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)

我试过了:

  • 在Windows上,它的工作原理
  • 在Mac上,但不起作用

我的用户变量定义不明确吗?我的代码不好吗?这是一个错误?

dart dart-io

12
推荐指数
1
解决办法
2180
查看次数

在我的Polymer组件中无法querySelector

我试图通过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组件,但为什么在同一个组件?我怎样才能访问它?或者我应该采用不同的方法?

dart dart-polymer

9
推荐指数
1
解决办法
1527
查看次数

dartanalyser在我的枚举上产生错误

这里有一个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)

enums dart

3
推荐指数
1
解决办法
144
查看次数

无法从文本区域获取文本

我无法从我的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中可见,打印效果很好.

dart

2
推荐指数
1
解决办法
1015
查看次数

标签 统计

dart ×4

dart-io ×1

dart-polymer ×1

enums ×1