小编0tt*_*tto的帖子

Dart js-interop with jquery ui

我是Dart的新手,我在开始使用js-interop库时遇到了麻烦.我想从jquery ui添加一个滑块到我的页面,但我无法弄清楚如何从Dart进行slider()设置调用.js-interop是正确的做法吗?对此的一些帮助将非常感激.

void main() {
  js.scoped(() {
    var slider = query('#slider-range');
    var options = js.map({
      'range': true,
      'values': [ 17, 67 ]
    });
    // This doesn't work. Element has no method named slider.
    slider.slider(options);

    // In javascript it's done like this:
    // $( "#slider-range" ).slider({
    //   range: true,
    //   values: [ 17, 67 ]
    // });

    // This alert works.
    js.context.alert('Hello from Dart via JS');
  });
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery-ui dart

6
推荐指数
1
解决办法
1557
查看次数

使用Dart中的JsonObject库解析JSON列表

我试图在JsonOject库的帮助下解析一些JSON.我收到以下异常:

 Exception: type 'List' is not a subtype of type 'Map' of 'value'.
Run Code Online (Sandbox Code Playgroud)

我的代码:

class MyList extends JsonObject implements List { 
  MyList();

  factory MyList.fromString(String jsonString) {
    return new JsonObject.fromJsonString(jsonString, new MyList());
  }
}

class MyResult extends JsonObject { 
  num Dis;
  int Flag;
  MyProduct Obj;
}

class MyProduct extends JsonObject { 
  int ID;
  String Title;
}
Run Code Online (Sandbox Code Playgroud)

我称之为:

var testJson = """
  [{"Dis":1111.1,"Flag":0,"Obj":{"ID":1,"Title":"Volvo 140"}},
  {"Dis":2222.2,"Flag":0,"Obj":{"ID":2,"Title":"Volvo 240"}}]
""";
MyList list = new MyList.fromString(testJson);
//I want to be able to do something like this. …
Run Code Online (Sandbox Code Playgroud)

json dart

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

标签 统计

dart ×2

javascript ×1

jquery-ui ×1

json ×1