Ember.js 获取余烬控制器';从余烬把手模板内部创建函数属性
在余烬把手模板中,可以使用Ember.js 获取余烬控制器';从余烬把手模板内部创建函数属性,ember.js,handlebars.js,Ember.js,Handlebars.js,在余烬把手模板中,可以使用 {{someProperty}} 构造 这似乎不适用于基于函数的控制器属性 例子 以下作品 //Handlebars <script type="text/x-handlebars" id="index"> Some property: {{someProperty}}<br/> </script> //Javascript App.IndexController = Ember.ObjectControlle
{{someProperty}}
//Handlebars
<script type="text/x-handlebars" id="index">
Some property: {{someProperty}}<br/>
</script>
//Javascript
App.IndexController = Ember.ObjectController.extend({
someProperty: "yolo",
});
如何从把手模板中访问基于函数的余烬控制器属性?如果您只需要在访问属性时执行函数,则可以执行以下操作:
//Javascript
App.IndexController = Ember.ObjectController.extend({
someProperty: function() {
// do your stuff...
return "yolo";
}.property()
});
工作
希望对您有所帮助您正在寻找计算属性,@inuitivepixel”下面的回答解释了如何创建基本CP,对于更高级的使用检查,这可能是特定于浏览器的问题。
Uncaught Error: assertion failed: Attributes must be numbers, strings or booleans, not function () ...{
//Javascript
App.IndexController = Ember.ObjectController.extend({
someProperty: function() {
// do your stuff...
return "yolo";
}.property()
});