【发布时间】:2025-12-25 05:50:06
【问题描述】:
我尝试创建一个组件并获取其在 axios 中使用的密钥。 元素已创建,但我无法获得密钥。未定义
<div class="container" id="root">
<paddock is="paddock-item" v-for="paddock in paddocks" :key="paddock.key" class="paddock">
</paddock>
</div>
<script>
var pItem = {
props: ['key'],
template: '<div :test="key"></div>',
created: function() {
console.log(key);
}
};
new Vue({
el: '#root',
components: {
'paddock-item': pItem
},
data: {
paddocks: [
{key: 1},
{key: 2},
{key: 3},
{key: 4}
]
}
})
</script>
我尝试了一些变体,但没有结果 - @key 为空。
【问题讨论】:
标签: vue.js vuejs2 vue-component