我们可以为聚合物元素定义控制器吗?例如,我有一个ListView作为元素。现在我想在控制器中实现onClickEvent(),以保持业务/其他逻辑与View分离。那么聚合物中是否存在任何View-Controller绑定。
答案 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;不是吗? (甚至认为它没有正式标记。)或者你还有别的想法吗?