javascript - 我的 &lt;script&gt; 应该在我的 <dom-module> 内吗?

标签 javascript html dom polymer web-component

我一直在使用 polymer 进行开发,并且我总是将我的 <script>我的 <dom-module> 内的标签标签。例如:

<dom-module id="">
  <template>
    <style>
    </style>

  </template>
  <script>
    Polymer({});
  </script>
</dom-module>

但我也看到了<script>标签放在 <dom-module> 之外标签。例如:

<dom-module id="">
  <template>
    <style>
    </style>

  </template>
</dom-module>
<script>
  Polymer({});
</script>

这两种方式似乎都工作得很好。哪种方式被认为是正确的?你可以解释吗?

最佳答案

dom-module 的存在主要是为了让 Polymer() 调用可以定位属于注册的模板、样式和其他 dom 资源。脚本本身可以存在于任何地方(只要相应的 dom-module 预先存在)。

人们通常将脚本放入模块中,因为它提供了一个整洁的包,但它仍然是可选的。

关于javascript - 我的 &lt;script&gt; 应该在我的 <dom-module> 内吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35808629/

相关文章:

javascript - Cinnamon desklet 不接受更改

javascript - 动态表,每行一个复选框,并且只能选中一个 (true)

html - 如何在将鼠标悬停在一个部分中的 span 标签上时调出一个 div 框?

javascript - 如何使用 JavaScript 禁用 html 表单元素?

javascript - 函数声明之间的区别

javascript - 按照与显示顺序相同的顺序获取工具栏列表选项

javascript - e.keycode 在 firefox 19.0.2 、chrome 25.0.1364.172 m、IE 8 中未定义

javascript - 使用 Gulp 读取、重建和替换文件中的内容 block 的最有效方法是什么?

javascript - 事件监听器未触发

javascript - 使用 Google-Custom-Search 的叠加布局时,Google-Analytics 未收集任何搜索数据