我尝试创建一个服务于字符串数组的viewModel。 但是当我尝试对LiveData对象执行.postValue时,出现此错误。
Array initializer is not allow here.
我的viewModel就是这样。
那我该如何解决这个问题?
谢谢!
答案 0 :(得分:1)
应该这样:((MutableLiveData<String[]>) this.filterTastes).postValue(new String[]{});
答案 1 :(得分:1)
用于初始化变量。您可以使用function styleImage(id){
var imgs = document.querySelectorAll('.img-radio')
for(var i=0; i<imgs.length < i++){
if(imgs[i].id === id){
imgs[i].className = "img-radio img-selected"
}
else imgs[i].className = "img-radio img-def"
}
}