如何在Polymer 1.0中实现MVC模式?

时间:2015-07-27 12:32:25

标签: polymer polymer-1.0 paper-elements polymer-starter-kit

我们可以为聚合物元素定义控制器吗?例如,我有一个ListView作为元素。现在我想在控制器中实现onClickEvent(),以保持业务/其他逻辑与View分离。那么聚合物中是否存在任何View-Controller绑定。

1 个答案:

答案 0 :(得分:3)

Polymer元素的基本结构为您嵌入MVC解决方案,不是吗?

例如,一般结构是:

<dom-module id="my-module">
  <!-- Imports go here -->
  <link rel="import" href="../bower_components/example-imported-element/example-imported-element.html">
  <style>
    ...
  </style>
  <template>
    <paper-button on-click="myFunc"></paper-button>
  </template>
  <script>
    (function() {
        Polymer({
          is: "my-module",
          ...
          myFunc: function() {
            // Do stuff
          },
          ...
        });
      }()
  </script>
</dom-module>

所以你的&#34;型号&#34;是您的Shadow DOM<template>标记内的所有内容都是您的观看次数&#34; Polymer()函数中的所有内容都是您的&#34;控制器&#34;不是吗? (甚至认为它没有正式标记。)或者你还有别的想法吗?