【发布时间】:2019-03-29 04:39:48
【问题描述】:
我想对单选按钮进行默认检查。代码如下:
<ul v-for="p in myPhotos">
<li>
<div class="row">
<div class="col-sm-6">
<div>
Visibility: {{p.visible}}
</div>
<br>
<br>
<strong>Visiblity setting</strong><br>
<input type="radio" v-model="p.visible" name="visibility" value="all" :checked="p.visible == 'all'"> All <br>
<input type="radio" v-model="p.visible" name="visibility" value="fav" :checked="p.visible == 'fav'"> My favorites <br>
<input type="radio" v-model="p.visible" name="visibility" value="none" :checked="p.visible == 'none'"> No one
</div>
<div class="col-sm-6"><img class="img-responsive myphotos" v-bind:src="BASE_URL +'/uploads/' + userId + '/'+ p.imgId" /> </div>
</div>
</li>
</ul>
我关注了this的回答。
虽然看到正在打印的每个项目的Visibility,但未按预期检查默认值。
这是我在创建组件时从服务器收到的myPhotos:
[
{
"id" : "5bcebb6efeaea3147b7a22f0",
"imgId" : "12710.png",
"visible" : "all"
},
{
"id" : "5bcebbf0feaea3147b7a22f1",
"imgId" : "62818.png",
"visible" : "fav"
},
{
"id" : "5bcec010feaea3147b7a22f2",
"imgId" : "36740.png",
"visible" : "none"
}
],
这里出了什么问题,我该如何解决?
【问题讨论】:
-
请提供您的数据对象
-
@BoussadjraBrahim 我添加了数据对象。
-
我试过了,但我得到了错误:ObjectId is not defined
-
嗯,我是直接从 mongodb 复制的。我在应用程序中收到的是
id而不是_id。请查看修改后的问题。 -
可以通过将 _id:1 设置为 _id:3 来避免这种情况,我正在测试您的代码以找出问题
标签: vue.js radio-button