所以现在用ember工作了一个月,我真的很满意它,但由于版本的数量以及它们如何在不同版本之间进行更改,获取信息有点困难。
关于构建输入元素,我找到了以下内容
public T[] createArray(Class<T> type, int size) {
return (T[]) Array.newInstance(type, size);
}
这有点令人困惑,因为我在旧版本中阅读选择有点复杂。
与收音机按钮有什么关系?有原生单选按钮吗?或者我应该使用类似的东西:
https://www.npmjs.com/package/ember-radio-buttons
我不想使用奇怪的依赖项(就像我以前使用x-select一样)当有本机可用时
提前致谢
UPDATE 因此,在经过精心推荐的推荐后,我尝试了这个
for text type fields
{{input class='input' type='email' value=email}}
{{textarea value=pictureDescription class='textarea' id='coolTextArea' value=content}}
{{input type="checkbox" checked=model.allowComments}}
{{input type="file" name="image" value=image class='hidden_file' }}
even cool selects
{{view "select"
content=languagePreferences
optionValuePath="content.code"
optionLabelPath="content.label"
class="my-dropdown" value=model.submisionType}}
我的组件/控制器上有
<form action='' onchange={{action 'updateValue' value='target.value' }}>
<p><input type="radio" name="follow-option" value='op1' >Option1</p>
<p><input type="radio" name="follow-option" checked value='op2' > Option 2 </p>
</form>
我在chromes console
上收到以下消息export default Ember.Component.extend({
myValue:null,
actions:{
updateValue(value){
console.log('Got value ',value);
}
}
});
并且没有显示任何内容。我错过了什么?