pub生成后,聚合物元素不起作用-我忘记了什么吗?

阴凉

因此,我的Polymer.Dart项目在Chromium中运行正常(在Dart代码上运行),但是当我进行pub升级和pub构建时,采样器脚手架可以继续工作,但是纸张按钮,纸张对话框,纸张进度...元素根本不起作用出现!

我的HTML文件如下所示

    <link href='http://fonts.googleapis.com/css?family=Droid+Serif|Open+Sans:400,700' rel='stylesheet' type='text/css'>


    <link rel="import" href="packages/paper_elements/paper_button.html">
    <link rel="import" href="packages/paper_elements/paper_dialog_transition.html">
    <link rel="import" href="packages/paper_elements/paper_dialog.html">

    <link rel="stylesheet" href="css/reset.css"> <!-- CSS reset -->
    <link rel="stylesheet" href="css/style.css"> <!-- Resource style -->

    ...

    <paper-button id="infoUPC" class="cd-read-more" raised>Read more</paper-button>
     ...
    <script src="education.dart" type="application/dart"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
    <script src="js/main.js"></script> <!-- Resource jQuery -->
    <script src="js/modernizr.js"></script> <!-- Modernizr -->

教育镖

import 'package:polymer/polymer.dart';
import 'dart:html';
import 'package:paper_elements/paper_dialog.dart';

main() {
  initPolymer().run(() {
    Polymer.onReady.then((_) {

      querySelector('#infoFHV').onClick.listen(
              (_) => toggleDialog('fhv'));
      querySelector('#infoUPC').onClick.listen(
              (_) => toggleDialog('upc'));

      querySelector('#infoTU').onClick.listen(
              (_) => toggleDialog('tu'));
    });
  });
}

toggleDialog(language) =>
(querySelector('paper-dialog[edu=$language]') as PaperDialog)
.toggle();

pubspec.yaml

name: polydart_resume
version: 0.0.1
author: Shady
description: Test app
dependencies:
  core_elements: '>=0.3.2 <0.5.0'
  custom_element_apigen: ">= 0.1.1 <0.2.0"
  polymer: ">=0.14.0 <0.16.0"
  web_components: ">=0.9.0 <0.10.0"
  paper_elements: ">=0.5.0 <0.6.0"
transformers:
- polymer:
    entry_points:
    - web/index.html

pub build不会给我这些文件的任何警告或错误,但是我肯定会缺少一些对吗?

贡特·佐赫鲍尔(GünterZöchbauer)

您有两个进入页面index.htmllanguages.htmllanguages.html调用您的自定义,main()但仅index.html在您的pubspec.yaml变压器配置中。

index.html由于此脚本标签,将调用main()Polymer提供的默认方法,但不会调用您的自定义方法main()

<script type="application/dart">export 'package:polymer/init.dart';</script>

languages.html 具有正确的脚本标签

<script type="application/dart" src="languages.dart"></script>

但这无法按预期工作,因为languages.html您的聚合物变压器entry_points配置中未列出

transformers:
- polymer:
    entry_points:
#    - web/index.html
    - web/languages.html

从评论:

问:您是否从抽屉(。<core-item label="Languages" url="chapters/languages.html"></core-item>)中的链接加载language.html –GünterZöchbauer25分钟前

答:是的,那正是我在做什么。


这不是通常在Dart中开发应用程序的方式。可以,但是Dart适用于SPA(http://en.wikipedia.org/wiki/Single-page_application)。

如果您从Dart应用程序加载另一个页面,则就像启动一个完全不同的应用程序一样。以这种方式加载的每个页面(应用程序)都需要Polymer应用程序的所有部分才能工作。

通常在Dart中,您只有一个进入页面(entry_point),并且当您想要更改显示给用户的内容(一个新视图)时,您将替换当前页面中的内容,而不是加载另一个页面(例如,其中Polymer元素是方便使用,您只需删除一个元素(视图)并添加另一个元素)。

Dart还具有相当大的样板代码大小,每次加载另一个页面时都必须加载,这效率很低。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么聚合物芯列表不起作用?

来自分类Dev

当我直接单击index.html时,聚合物不起作用

来自分类Dev

不知道为什么聚合物不起作用

来自分类Dev

当XHR加载时,聚合物元素不起作用

来自分类Dev

聚合物:将属性传递给子元素不起作用

来自分类Dev

聚合物动态创建的元素不起作用(iron-scroll-threshold)

来自分类Dev

为什么聚合物库中的链接在您添加target =“ _ self”后才起作用

来自分类Dev

为什么我的:: before伪元素不起作用?

来自分类Dev

我现在忘记了APNs证书吗?(推送通知无效)

来自分类Dev

为什么Zend DateTime元素不起作用?

来自分类Dev

为什么删除这样的子元素不起作用?

来自分类Dev

为什么Firefox忘记了我的Twitter网络通知

来自分类Dev

为什么一段时间后,Entity Framework忘记了数据库模型中的内容?

来自分类Dev

飞镖,聚合物生成失败,找不到聚合物/polymer.dart吗?

来自分类Dev

为什么min-width:0对我的flex元素不起作用?

来自分类Dev

聚合物元素有CDN吗?

来自分类Dev

聚合物核心元素对我不显示

来自分类Dev

为什么我的同位素不起作用?

来自分类Dev

我曾经使用 zsh 的工具,但我忘记了它是什么

来自分类Dev

设置的聚合物核心图标不起作用

来自分类Dev

聚合物示例在Firefox上不起作用

来自分类Dev

聚合物dom-repeat属性不起作用

来自分类Dev

聚合物异步在FireFox中不起作用

来自分类Dev

聚合物,自动装订不起作用

来自分类Dev

聚合物1.0数据绑定不起作用

来自分类Dev

聚合物1.0:纸张工具提示不起作用

来自分类Dev

聚合物dom-repeat属性不起作用

来自分类Dev

聚合物纸张输入不起作用

来自分类Dev

聚合物单向绑定不起作用

Related 相关文章

热门标签

归档