当前位置: 首页 > 知识库问答 >
问题:

聚合物元素和AngularJS指令有什么区别?

蒯宏达
2023-03-14

在聚合物入门页面上,我们看到了一个使用聚合物的示例:

<html>
  <head>
    <!-- 1. Shim missing platform features -->
    <script src="polymer-all/platform/platform.js"></script>
    <!-- 2. Load a component -->
    <link rel="import" href="x-foo.html">
  </head>
  <body>
    <!-- 3. Declare the component by its tag. -->
    <x-foo></x-foo>
  </body>
</html>

您将注意到 是由platform.jsx-foo.html定义的。

angular.module('xfoo', [])
.controller('X-Foo', ['$scope',function($scope) {
    $scope.text = 'hey hey!';
})
.directive('x-foo', function() {
    return {
        restrict: 'EA',
        replace: true,
        controller: 'X-Foo',
        templateUrl: '/views/x-foo.html',
        link: function(scope, controller) {
        }
    };
});

共有1个答案

周浩淼
2023-03-14

你不是第一个问这个问题的人:)在回答你的问题之前,让我澄清几件事。

>

  • polymer的webcomponents.js是一个库,其中包含几个用于Web组件伞下各种W3C API的polyfill。这些是:

    • 自定义元素
    • HTML导入
    • 影子DOM
    • 指针事件
    • 其他

    开始提问!

    棱角和聚合物有什么区别?

    我们在问答视频中报道了一些这方面的内容。一般来说,Polymer是一个旨在使用(并展示如何使用)Web组件的库。它的基础是自定义元素(例如,您构建的所有东西都是web组件),并且随着web的发展而发展。为此,我们只支持最新版本的现代浏览器。

    见亚历克斯·拉塞尔的回答。基本上,影子DOM允许组合HTML,但也是封装HTML的工具。从根本上说,这是web上的一个新概念,其他框架将会利用它。

    聚合物解决了AngularJS没有或不会解决的哪些问题?

    相似之处:声明性模板,数据绑定。

    关于这个话题有一篇很棒的文章:“这是聚合物和角的区别”

  •  类似资料:
    • 问题内容: 我已经仔细阅读了有关该主题的 AngularJS 文档,然后摆弄了一条指令。这是jsfiddle。 以下是一些相关的摘要: 从 HTML : 从窗格指令: 我没有几件事: 为什么必须与和一起使用? 我是否还可以直接访问父范围,而不用属性装饰元素? 该文档说: “通常希望通过表达式将数据从隔离的范围传递到父范围” ,但这似乎也可以与双向绑定一起使用。为什么表达途径会更好? 我发现了另一个

    • 我试图在某一元素条件下隐藏几个聚合物元素。我知道有几种可能性。在我的opinon中,最简单的方法是引入一个新的CSS类 并将其添加到聚合物元素的类列表中 但这对元素没有影响。元素仍然可见。对elment检查器的查看显示,添加了该类: 其中parent-elem是父元素的名称。 谁能解释一下为什么元素不会被隐藏? 谢谢。 问候你,梅森曼

    • 我仔细阅读了关于这个主题的AngularJS文档,然后随意修改了一个指令。小提琴在这里。 下面是一些相关的片段: > 来自HTML: 在窗格指令中: 有几件事我不明白: 为什么必须使用与和与? 是否也可以直接访问父范围,而不使用属性装饰元素? 文档说“通常希望通过表达式将数据从独立作用域传递到父作用域”,但这似乎也适用于双向绑定。为什么表达式路由会更好? 我找到了另一个显示表达式解的fiddle:

    • 问题内容: 这个问题已经在这里有了答案 : 11年前关闭。 组合和聚合之间有什么区别?有人可以给我这个OOAD的样品吗? 问题答案: 在这里找到 “聚合和组合都是特殊的关联。聚合用于表示所有权或整体/部分关系,而组合用于表示甚至更强的所有权形式。有了组合,我们得到部分与整体的重合寿命。从创建和销毁的角度出发,复合对象对其各个部分的布置负全责。 而且,合计末端的多样性不能超过一;即,它是不共享的。一

    • 本文向大家介绍元素的alt和title有什么区别?相关面试题,主要包含被问及元素的alt和title有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 针对这道题写了篇blog,原文链接:https://xiangshuo.blog.csdn.net/article/details/89744816 以下是回答。 概述 这道题大概还可以加个限定词,我们暂且把 标签排除在本次讨论之外。 元素的

    • 问题内容: 我花了很多时间阅读AngularJS文档和一些教程,对于文档的难懂性,我感到很惊讶。 我有一个简单的,可以回答的问题,对于其他希望使用AngularJS的人也可能有用: 什么是AngularJS指令? 某个地方应该有一个简单,精确的指令定义,但是AngularJS网站提供了这些令人惊讶的无用定义: 在主页上: 指令是AngularJS中可用的独特而强大的功能。指令可让您发明特定于您的应