相关疑难解决方法(0)

以点表示法转换字符串以获取对象引用

在javascript中考虑这个对象,

var obj = { a : { b: 1, c: 2 } };
Run Code Online (Sandbox Code Playgroud)

给定字符串"obj.ab"我如何获得这个引用的对象,以便我可以改变它的值?即我希望能够做类似的事情

obj.a.b = 5;
obj.a.c = 10;
Run Code Online (Sandbox Code Playgroud)

其中"obj.ab"和"obj.ac"是字符串(不是obj引用).我遇到过这篇帖子,我可以得到点符号字符串引用obj的值,但我需要的是一种可以获取对象本身的方法吗?

物体的嵌套可能比这更深.也许是

var obj = { a: { b: 1, c : { d : 3, e : 4}, f: 5 } }
Run Code Online (Sandbox Code Playgroud)

javascript syntax object

33
推荐指数
2
解决办法
2万
查看次数

带有Bootstrap 4的VUE 2-使用data-toggle =“ buttons”时,单选按钮操作不起作用

我有以下代码:

<template>
    <div class="btn-group" data-toggle="buttons">
        <label class="btn btn-outline-dark active">
            <input type="radio" name="grp" v-model="channel" value="vh1" checked> VH1
        </label>
        <label class="btn btn-outline-dark">
            <input type="radio" name="grp" v-model="channel" value="mtv"> MTV
        </label>
    </div>
</template>
<script>
    export default {
        data() {
            return {
                channel: 'mtv'
            }
        },
        watch: {
            channel: function(newValue) {
                console.log('value has been changed to ' + newValue);
            }
        }
     }
</script>
Run Code Online (Sandbox Code Playgroud)

当我单击单选按钮时,什么也没有发生。但是,当我删除样式的“ data-toggle =” buttons“属性时,它开始起作用!有人可以帮我在这里找到解决方法吗?

编辑

对于那些不知道的人,数据切换来自引导按钮插件,它为您制作的按钮增加了额外的样式和功能。在此处查看文档:https : //getbootstrap.com/docs/4.0/components/buttons/#toggle-states

bootstrap-4 vuejs2

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

标签 统计

bootstrap-4 ×1

javascript ×1

object ×1

syntax ×1

vuejs2 ×1