标签: dart-webui

如何让WebComponent类调用我的自定义构造函数?

我创建了一个WebComponent,我为它创建了一个构造函数.运行时,似乎没有调用此构造函数,尽管其余组件可以工作,但它们必须在我的自定义构造函数之外创建.这是我正在谈论的一个例子.

<element name="x-navigation" constructor="Navigation" extends="div">
    <template>
        <div>{{items}}</div>
    </template>
    <script type="application/dart">
        import 'package:web_ui/web_ui.dart';

        class Navigation extends WebComponent {
          List<String> items = new List<String>();
          Navigation() {
              items.add("Hello");
          }
        }
    </script>
<element>
Run Code Online (Sandbox Code Playgroud)

如果我包含这个组件,输出将是一个空列表,就像我创建的构造函数没有被调用一样.至少应该有"Hello"字符串输出,但事实并非如此.构造函数是否以这种方式被忽略,或者我错过了什么?

dart dart-webui

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

DART Web UI:如何在迭代循环中引用索引

我想在HTML中使用迭代循环的索引作为值,如:

   <select bind-value="gAddItem.drawType" 
            template iterate="int ind = 0; ind < gDrawDescs.length; ind++">
     <option value="{{ind.toString()}}"> {{gDrawDescs[ind]}} </option>
     </select>
Run Code Online (Sandbox Code Playgroud)

但是这种直观的语法似乎不起作用.有没有办法在Dart Web-ui中做到这一点?

dart dart-webui

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

如何使用Dart语言获取所有子元素的数组?

如何以数组的形式获取dart类旋转木马的子元素的类名?

<div class="carousel">
      <div class="galleryCars">
      ....
      </div>
      <div class="galleryCars2">
      ....
      </div>
      <div class="galleryCars3">
      ....
      </div>
      <div class="galleryCars4">
      ....
      </div>
</div>
Run Code Online (Sandbox Code Playgroud)

dart dart-editor dart-webui

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

在Dart中使用Polymer核心元素

有没有办法在Dart中使用现有的Polymer 标准核心元素,例如核心工具栏和核心菜单?

如果您使用bower下载聚合物项目,您可以在中找到javascript版本/polymer/bower-components/.

例如,核心工具栏包含a core-toolbar.html和a metadata.html.这些<polymer-element>标签就像在Dart中一样.这些可以改编吗?

dart dart-webui polymer dart-polymer

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

如何在 Flutter for Web 中使用 FileUploadInputElement 上传特定类型的文件

我试图为 Flutter 中的项目创建一个简单的文件上传器,旨在将图像上传到 Firebase 存储桶,但我找不到选择文件类型的方法。

我已经阅读了Dart不那么详尽的文档,但我没有找到与我想要做的类似的东西。

  static Future<Uri> showUploadDialog(
      firebase.StorageReference filePath, String fileName) async {
    Completer completer = Completer();

    InputElement uploadInput = FileUploadInputElement();
    uploadInput.click();

    uploadInput.onChange.listen(
      (changeEvent) {
        final file = uploadInput.files.first;
        final reader = FileReader();

        reader.onLoadEnd.listen(
          (loadEndEvent) async {
            debugPrint("Selected the file to be uploaded.");

            // Here we handle the file.
            completer.complete(uploadFile(file, filePath, fileName));
          },
        );

        reader.readAsDataUrl(file);
      },
    );

    return await completer.future;
  }
Run Code Online (Sandbox Code Playgroud)

我的目标是能够看到一个 FileUploadInputElement,它不允许我上传与图像文件不同的文件(具有图像特定的扩展名)。

dart dart-webui dart-html flutter

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

如何使用Dart Web UI设置按钮的禁用属性?

有没有办法根据视图模型的状态禁用按钮?

在AngularJS中:

    <button class="btn" ng-click="Search()" ng-hide="canRefresh()" ng-disabled="query.trim().length == 0">
      <i class="icon-search"></i> Search</button>
Run Code Online (Sandbox Code Playgroud)

如何使用Dart的Web UI包执行此操作?

(这个问题归功于John Saturnus)

dart dart-webui

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

watcher.dart和observe.dart有什么区别?

这两个库,watcher.dartobserve.dart似乎提供非常相似的功能.为什么它们都是web_ui包装的一部分?

我可以直接使用和包含它们,还是仅通过包含web_ui.dart库?

我试图包含observe.dart在我的项目中,它打破了单向和双向数据绑定.这种行为有什么理由吗?

dart dart-webui

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

将Dart项目移动到服务器时按钮不起作用

我是一名具有一些新手Java技能的数学老师.大约六年前,我做了一些小程序,所以我的学生可以练习单词问题.随着时间的推移,由于浏览器不兼容(我认为),越来越多的学生在使用applet时遇到了问题.所以今年夏天我一直在努力将applet转换为Dart应用程序.整个项目是两个textarea,大约八个button,显示问题或解决方案.

到目前为止,我已经让它在Dart编辑器中运行得很好.它编译为JavaScript而没有错误或警告,并且在JavaScript中运行良好,也通过Dart编辑器.

我使用FileZilla将文件复制到我的网站,但是当我通过浏览器访问服务器上的应用程序时(我尝试使用Safari和Internet Explorer),该应用程序看起来正确但没有按钮工作.也就是说,单击它们时没有任何反应.我不确定我是否已经复制了所有正确的文件/文件夹.我将所有内容复制到web/目录中的服务器.有两个HTML文件,一个在out/,一个在web/.它应该从哪个HTML文件启动?我应该将该文件重命名为index.html

我在项目的Dart阶段已经有大约40多个小时,但我没有时间专心致力于解决这个问题.我花了几个小时在网上寻找帮助和相关的例子,但我认为我的问题是如此基本,以至于没有可用的信息.

同样,我不是网络开发人员或程序员.想想50岁的数学老师.

dart dart-webui

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

Polymer.dart如何查询子自定义元素的阴影根内的节点

我有一个父组件,作为其他组件的容器.我希望容器能够查询其组件内的元素.例如,我的外部组件是:

<polymer-element name="task-dart">
  <template>
      <div class="task-list">
        <template repeat="{{tasks}}">
          <task-row task="{{}}"></task-row>
        </template>
      </div>
  </template>
  <script type="application/dart" src="taskdart.dart"></script>
</polymer-element>
Run Code Online (Sandbox Code Playgroud)

而我的内在组成部分是:

<polymer-element name="task-row" attributes="task">
  <template>
      <div class="task">
         <!-- html components of the task -->
      </div>
  </template>
  <script type="application/dart" src="task_row.dart"></script>
</polymer-element>
Run Code Online (Sandbox Code Playgroud)

但taskdart.dart中的以下内容均未产生任何结果:

void created() {
    super.created();

    print(queryAll(".task").toString()); // []
    Timer.run( () {
        print("queryAll: " + queryAll(".task").toString()); // []
    });
} 
Run Code Online (Sandbox Code Playgroud)

这是因为css是在内部组件中的范围,还是因为在初始化期间此时无需查询?无论哪种方式,我将如何解决它?

dart dart-webui polymer

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

如何使用每个函数,从jquery到Dart语言?

我在jquery中有一个函数,如下所示

function findMax(){
 $( ".elements" ).each(function( ) {
  if($(this).css('z-index')>max1)
  max1=$(this).css('z-index');
  max1=parseInt(max1);
 });
}
Run Code Online (Sandbox Code Playgroud)

我必须在Dart语言中实现这个功能.在使用.each函数和'this'函数时遇到语法问题.

dart dart-editor dart-webui dart-js-interop

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