【发布时间】:2015-07-07 10:16:24
【问题描述】:
我遇到了将包含 angular 函数的对象绑定到 Polymer 1.0 的问题。该函数未传递到自定义元素中的目标对象。这是一个简化的代码示例:
自定义元素有一个名为 myprop 的属性:
<script>
Polymer({
is: 'my-custom-element',
properties: {
myprop: Object
},
attached: function () {
var x = this.myprop.x; //this is ok
this.myprop.myfunc(); //myfunc is not defined!
}
});
</script>
这是 HTML:
<div ng-app="myApp">
<div ng-controller="myCtrl">
<my-custom-element myprop="{{myobject}}"></my-custom-element>
</div>
</div>
这里是角度控制器:
<script>
angular.module("myApp", []).controller("myCtrl", function ($scope) {
$scope.myobject= {
x: 4,
myfunc: function() {
//function body
}
}
});
</script>
为什么自定义元素中没有该功能?
【问题讨论】:
-
如果 {{myobject}} 返回一个对象,这应该可以工作。
标签: javascript angularjs polymer polymer-1.0