Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.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

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
Javascript 如何在与数据连接时从v-for进行v-bind索引?_Javascript_Vue.js_Vuejs2_V For - Fatal编程技术网

Javascript 如何在与数据连接时从v-for进行v-bind索引?

Javascript 如何在与数据连接时从v-for进行v-bind索引?,javascript,vue.js,vuejs2,v-for,Javascript,Vue.js,Vuejs2,V For,下面的代码只是我正在研究的一个示例,我尝试不多次重复gs输入组件,只使用从v-for获得的index,并使v-bind工作: <template lang="pug"> div(v-for="index in 4") gs-input( label="From", v-bind:prop1="values.key + index + vals" // Does not work v-bind:prop2="`values.key${in

下面的代码只是我正在研究的一个示例,我尝试不多次重复
gs输入
组件,只使用从
v-for
获得的
index
,并使
v-bind
工作:

<template lang="pug">
  div(v-for="index in 4")
    gs-input(
      label="From",
      v-bind:prop1="values.key + index + vals" // Does not work
      v-bind:prop2="`values.key${index}vals`"  // Does not work
    )
</template>

<script>
import GsInput from './GlobalSettingInput'

export default {
  name: 'global-settings-form',
  components: { GsInput },
  data() {
    return {
      values: {
        key1vals: 'Val Lorem',
        key2vals: 'Val Ipsum',
        key3vals: 'Val Dolo',
        key4vals: 'Val Solo',
      }
    }
  },
}
</script>

div(v-for=“索引4”)
gs输入(
label=“From”,
v-bind:prop1=“values.key+index+vals”/
v-bind:prop2=“`values.key${index}vals`”//不起作用
)
从“/GlobalSettingInput”导入GsInput
导出默认值{
名称:'全局设置窗体',
组件:{GsInput},
数据(){
返回{
价值观:{
key1vals:“Val Lorem”,
Key2VAL:“Val Ipsum”,
键3VAL:“Val Dolo”,
键4VAL:“Val Solo”,
}
}
},
}

我认为这是因为需要使用数组而不是点语法来访问值:

gs-input(
  label="From",
  v-bind:prop1="values['key' + index + 'vals']" // Does work
  v-bind:prop2="values[`key${index}vals`]"  // Does work
)

我认为这是因为需要使用数组而不是点语法来访问值:

gs-input(
  label="From",
  v-bind:prop1="values['key' + index + 'vals']" // Does work
  v-bind:prop2="values[`key${index}vals`]"  // Does work
)