1

ポリマー要素のコントローラーを定義できますか? たとえば、私は要素として ListView を持っています。次に、コントローラーに onClickEvent() を実装して、ビジネス/その他のロジックをビューから分離したいと考えています。それでは、ポリマーで利用可能なView-Controllerバインディングはありますか?

4

1 に答える 1

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>

つまり、「モデル」はShadow DOMであり、<template>タグ内のすべてが「ビュー」であり、Polymer()関数内のすべてが「コントローラー」ですよね? (正式にはそのようにラベル付けされていないとさえ思っていました。) それとも、何か他のことを念頭に置いていましたか?

于 2015-07-27T22:49:22.497 に答える