小编yar*_*bar的帖子

使用方法更改数据后Vue v-show更新

我正在遍历这个对象数组,并且在每个对象中都有一个属性 -keyword.edited用值初始化 - false all 循环如下所示:

<tr v-for="(keyword, index) in keywords">
    <td>{{keyword.tag_name}}</td>
    <td @click="edit_keyword(index)">
        <el-input-number v-show="keyword.edited" :step="step" size="small" v-model="keyword.max_bid"></el-input-number>
    </td>
</tr>
Run Code Online (Sandbox Code Playgroud)

现在因为初始化false没有任何关键字将显示。问题是当我单击edit_keyword(index)相关关键字的值更改为 true 时:

edit_keyword(index){
    this.keywords[index].edited = !this.keywords[index].edited
    return  this.keywords[index].edited
}
Run Code Online (Sandbox Code Playgroud)

但 DOM 不会更新,或者换句话说,相关的关键字不会像我预期的那样显示。知道我怎样才能做到这一点吗?也试图用计算属性实现相同的想法,但仍然没有奏效......

javascript vue.js vuejs2

5
推荐指数
1
解决办法
4308
查看次数

滑块旋转响应背景大小值

我在我的 WordPress 网站中创建了一张幻灯片,我希望幻灯片的背景background-size: cover在桌面和background-size: contain移动设备上。我试图通过使用媒体查询来实现这一点:

@media screen and (min-width: 320px) and (max-width: 675px) {   
.tp-bgimg {
    background-color: rgb(6, 6, 6)  !important;
        background-size: contain !important;
   }
}
Run Code Online (Sandbox Code Playgroud)

但是幻灯片的加载和媒体查询发生之间存在时间间隔,所以我首先看到背景,cover一两秒后它变成了contain,知道如何解决这个问题吗?

谢谢

wordpress revolution-slider

3
推荐指数
1
解决办法
9207
查看次数

在迭代字典列表时查找与给定键不同的键

我有字典列表,在每一个字典中都site存在密钥.换句话说,这段代码返回True:

all('site' in site for site in summary)
Run Code Online (Sandbox Code Playgroud)

问题是,True如果site在任何字典中存在不同的密钥,那么迭代字典列表并返回的pythonic方法是什么?

示例:在下面的列表中我想返回,True因为cost在最后一个字典中存在但是我不知道另一个键是什么,它可以cost如示例中那样可以是其他字符串; 这个问题的随机密钥.

[
    {"site": "site_A"},
    {"site": "site_B"},
    {"site": "site_C", "cost": 1000}
]
Run Code Online (Sandbox Code Playgroud)

python dictionary

1
推荐指数
1
解决办法
41
查看次数

MySQL将json对象附加到json对象数组

在此表中- foo_table我有一列- foo_ids其内容如下:
[{"id": "432"}, {"id": "433"}]

我的问题是否有办法将新的json对象附加到此列?所以例如,如果我有这个新对象- {"id": "554"}我希望我的foo_ids列值成为-
[{"id": "432"}, {"id": "433"}, {"id": "554"}]
任何想法,如果不存在,如何插入,如果已经存在,追加新的json对象?

mysql json

1
推荐指数
1
解决办法
2632
查看次数

add if/else logic to JavaScript filter

I have an array of objects which I filter with two different arrays. The array is a list of study classes that I want to filter by grade and subject.

I came up with this code:

this.schoolActivity.filter(x => {
    return (
        this.activeSubjects.includes(x.subject.toLowerCase()) &&
        this.activeGrades.includes(x.grade)
    );
});
Run Code Online (Sandbox Code Playgroud)

which works fine but the issue here is that if there are no active subjects (subject to filter by) or the same for a grade, then nothing returns. Any idea how can I improve …

javascript

1
推荐指数
1
解决办法
80
查看次数

MySQL从JSON对象数组中选择字段

所以我的数据库中有一个列 = foo_ids,其内容如下:
[{"id": "432"}, {"id": "433"}]

问题是什么查询会返回给我作为该字段中所有 ID 的结果?

在几次尝试中,我的最后一次是
SELECT JSON_EXTRACT(foo_ids,'$.id') FROM foo_table 但显然它不起作用......知道吗?

mysql json

0
推荐指数
1
解决办法
4708
查看次数

JavaScript 删除在对象中保持“空”

尝试使用 删除对象中的元素delete,但是当值消失时,对象中仍然“空”。如图所示:

在此处输入图片说明

这会在以下迭代中导致不需要的行为:

for (const [key, value] of ids.entries()) {
    if (Object.values(this.widget_ids).indexOf(value) >= 0) {
        delete ids[key]
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,我不能使用popshift因为。我需要按键删除的选项,知道如何删除和删除这个空插槽吗?甚至更好的是,在根本没有处理它的情况下删除它?

javascript

0
推荐指数
1
解决办法
1766
查看次数

ES6相反包括逻辑

为了从数组中删除对象,我可以使用以下代码找到我想要删除的对象:

this.data = this.data.filter(item => this.multipleSelectedIds.includes(item.id))
Run Code Online (Sandbox Code Playgroud)

但实际情况是我为this.data数组分配了我想要从中删除的所有对象.什么是ES6最佳实践逻辑来实现"排除"的类型,所以我得到的是所有id不存在的对象this.multipleSelectedIds而不是我现在拥有的正好相反的对象?

javascript ecmascript-2016

-3
推荐指数
1
解决办法
1015
查看次数