Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js 将动态道具绑定到vue组件_Vue.js_Vuejs2_Vuetify.js - Fatal编程技术网

Vue.js 将动态道具绑定到vue组件

Vue.js 将动态道具绑定到vue组件,vue.js,vuejs2,vuetify.js,Vue.js,Vuejs2,Vuetify.js,使用vue 2.x和vuetify 1.5x,我试图将动态道具名称绑定到vuetify组件。v-工具提示接受道具,因为工具提示的位置可以是底部,右侧等。通常通过道具的方式如下: <v-tooltip bottom></v-tooltip> //alternatively <v-tooltip :bottom="true"></v-tooltip> //或者 我试图做的是绑定一个动态值,该值可以是任何值,以下是一些不起作用的选项: <v-

使用vue 2.x和vuetify 1.5x,我试图将动态道具名称绑定到vuetify组件。
v-工具提示
接受道具,因为工具提示的位置可以是
底部
右侧
等。通常通过道具的方式如下:

<v-tooltip bottom></v-tooltip>
//alternatively
<v-tooltip :bottom="true"></v-tooltip>

//或者
我试图做的是绑定一个动态值,该值可以是任何值,以下是一些不起作用的选项:

<v-tooltip {{tooltipLocation}}></v-tooltip>
//OR
<v-tooltip v-bind={tooltipLocation: true}></v-tooltip>

//或
这两次尝试在v形工具提示上创建了$attr,但没有传递道具

<v-tooltip v-bind={`${tootltipLocation}`: true}></v-tooltip>


这显然是无效的语法

事实证明,这可以通过计算属性来完成,如下所示:

computed: {
            dynamicTooltipProps() {
                return {
                    [`${this.tooltipLocation}`]: true
                }
            }

        }