gpt4 book ai didi

ember.js - 实例化 Ember 组件时做些什么?

转载 作者:行者123 更新时间:2023-12-02 19:57:43 27 4
gpt4 key购买 nike

我这样调用组件:

  {{Gd-text-input label="Specify" name="Specify" key="entry.810220554" triggerKey="tada" hideIf="Client"}}

我想运行一些 javascript 代码来为此组件设置附加属性。

我想要运行的是这样的

//Convert string ot array.
GdRadioInput = Em.Component.extend({
init: function(){
var cs = this.get('contentString');
console.log('doesthiswork?');
if(cs){
this.set('content', eval(cs));
}
}
});

但是它没有运行。如果有人可以提供一个示例,无论何时创建该组件,console.logs 都会记录该组件的属性值,这将非常有帮助。

最佳答案

您可以在 init 方法中运行此代码

init:function(){
this._super();
hideIf = this.get('hideIf');
key = this.get('key')
if(hideIf === key){
this.set('class', 'hide');
}
}

祝你好运

PD:现在这个方法是私有(private)的:http://emberjs.com/api/classes/Ember.Component.html#method_init

关于ember.js - 实例化 Ember 组件时做些什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20371750/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com