angular-Polymer和Angular搭配开发的一些问题

问题描述

Polymer和Angular搭配开发的一些问题

我最近在用polymer和angular做开发,遇到了一些问题

一、 paper-dropdown-menu在第二次点击打开菜单之后就会出现一次点击两次弹出菜单的效果,第一次弹出是闪现,这是什么问题

二、当一个polymer元素绑定了angular的ng-controller之后,这个元素的点击事件就会出现一次点击两次调用绑定的点击处理事件

document.querySelector('paper-icon-button').addEventListner('click', function (){ console.log('click'); }

点一次paper-icon-button就会log两次'click'。
但是把ng-controller去掉之后就正常

三、 怎么用angular绑定polymer元素内部一些值的变化,例如
paper-dropdown-menu 我想绑定选择的item的值,怎么通过angular来做双向绑定

解决方案

第一个问题解决了
我对比了github中的demo和在线的demo,发现core-animation/web-animation.html这个文件不一致
github中的demo:
在线的demo :

这也就解释了刚开始为什么浏览器报错web-animations-js/web-animations-next-lite.min.js找不到。
我改掉之后就弹出正常。

解决方案二:

第一个问题解决了
我对比了github中的demo和在线的demo,发现core-animation/web-animation.html这个文件不一致
github中的demo:

 <script src="../web-animations-js/web-animations-next-lite.min.js"></script>

在线的demo :

 <link rel="import" href="../web-animations-next/web-animations.html">

这也就解释了刚开始为什么浏览器报错web-animations-js/web-animations-next-lite.min.js找不到。
我改掉之后就弹出正常。

时间: 2024-09-12 17:25:00

angular-Polymer和Angular搭配开发的一些问题的相关文章

Angular 1 vs. Angular 2 深度比较

AngularJS 2 尽管还在Alpha阶段,但主要功能和文档已经发布.让我我们了解下Angular 1 和 2 的区别,以及新的设计目标将如何实现. Angular 2 当前仍处于 Alpha/开发预览阶段,但是主要功能和核心文档都已经可用了.让我们一起了解下 Angular 2 的设计目标,以及实现它们的计划: Angular 2 主要目标 更易于推论 Angular 1 vs Angular 2 变化侦测 基于 Zones 的更透明的内部构件 改进的堆栈跟踪 大幅提升的性能 (以及原理)

没有 Angular 3 ,Angular 4 计划2017年3月发布

在12月8-9日的 NG-BE, Belgium's first Angular conference (比利时首次 Angular 会议)上,Angular 首席开发 Igor Minar 提到了关于 Angular 后续版本发布时间的相关信息. 没有 Angular 3 ,Angular 4 计划2017年3月发布. 今年9月 Angular 2 正式发布,Angular 团队宣布他们将切换到语义化版本控制规范(SEMVER). 正如名称所解释的,语义化版本控制是关于添加版本号的意义.语义化

Angular Universal的三种开发模式

虽然Angular是一种构建Web应用的强大方式,但是长期以来,开发人员都知道它在SEO和可访问性方面的限制.当然,Google的爬虫能够执行JavaScript,但是它并不是唯一的爬虫方案.例如,在将一个链接提交给Slack之后,它的爬虫会抓取一个预览,但是并不会执行JavaScript,所以原始的Angular HTML模板将会显示在预览之中.为了消除这种现象所产生的问题,Jeff Whelpley和Patrick Stapleton开发了Angular Universal,它允许在服务端进

[译]Angular vs React:谁更适合前端开发

本文讲的是[译]Angular vs React:谁更适合前端开发, 原文地址:Angular vs. React: Which Is Better for Web Development? 原文作者:Brandon Morelli 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/gold-m- 译者:龙骑将杨影枫 校对者:Larry.薛定谔的猫.逆寒 大家总在写文章争论,Angular 与 React 哪一个才是前端开发的更好选择(译者:在中国还要加上 vue :P).我

谷歌正式发Angular 2 提升跨平台开发相容性

Google发布JavaScript开发框架Angular 2正式版,优化指令界面.程序风格指南,以及核心API.路由器等相容性,提供开发者能跨浏览器.桌面和移动等环境开发,且具备模组化与弹性,支持开发者使用第三方或自行开发的函数库. 谷歌正式发Angular 2 提升跨平台开发相容性 责任编辑:editor007 作者:小羚 |  2016-09-23 21:18:32 本文摘自:Yesky天极新闻 Google发布JavaScript开发框架Angular 2正式版,优化指令界面.程序风格指

《Angular从零到一》导读

本节书摘来自华章出版社<Angular从零到一>一书中作者Richard Banfield 著 易艺 译   前 言 一个大叔码农的Angular 2创世纪 作为一个出生于20世纪70年代的大叔,我在软件这个领域已经摸爬滚打了16年,从程序员.项目经理.产品经理,项目总监,到部门管理等各个角色都体验过,深深地了解到这个行业发展的速度之快是其他行业无法比拟的:从编程语言.各种平台.各种框架.设计模式到各类开源工具.组件林林总总,要学习的东西实在太多,因为变化太快. 但万变不离其宗,名词变化虽多,

Angular项目构建指南 - 不再为angular构建而犹豫不决

前言 接触Angular也有小半个月了,虽然没有使劲折腾,不过正所谓"no zuo no die".学一门新东西,不好好折腾一下总觉得对不起祖国,最不起人民...好像扯远了,想写前言来着.为什么要写这篇构建指南?最大的原因是为了给正在找这方面资料,挣扎于各种说法中的同学一个借鉴,同时我也把自己的经验记录下来,两全其美. 正文 如果你不知道什么是Angular或者根本没听说过,那么我接下来所说的对你来说毫无益处,不过如果你打算以后会接触Angular或者干脆要涨涨姿势~读下去还是有点用的

让 Angular 1.x 跟上时代的步伐

Worktile 的前端构建之路 2013年,那时候 Angular.js 才刚刚兴起,我们大胆了选择了当时看来比较新的技术,经过 3年的技术积累,Worktile 团队基本上把 Angular 1.x 可能踩得坑都踩了一遍,我们自己也写了一些关于 Angular.js 的插件,可以说团队目前采用 Angular.js 开发项目没有太大的技术难点. Worktile 刚开始的时候是自己用 Node.js 写脚本进行合并和压缩 JS 代码,现在想想当时是多么的原始,后来切换到 Grunt 工具进行

Angular 2 中的编译器与预编译(AoT)优化

Compilation in Angular 从源代码到浏览器中可运行的程序之间的过程都可以被认为是Compile过程,在Angular程序中,源代码中可能包含@Directive.@Component.@NgModule.@Pipe等各种内容,无论是TypeScript的Annotation还是Template中的double binding,这些最后都会变成可被浏览器解析的语言运行起来. 我们可以将整个compile过程简化为: Inputs(源代码)-----Parser(解析器)----