components - VUEX - 从 Getter 在组件中创建新对象
问题描述
我需要创建一个articulo
在组件中调用的对象。我要创建的这个对象的数据来自 Store (通过 Getter obtenerArticuloPorId
。我知道组件接收该数据,因为我可以看到它显示在视图上:但我不知道如何articulo
在数据中创建一个新对象的组件。
这是我的代码:
组件.js
<div class="popup" v-if="obtenerArticuloPorId">
<div>
<h2>{{ obtenerArticuloPorId?.nombre }}</h2>
<p>{{ obtenerArticuloPorId?.precio }}<span>$</span></p>
</div>
</div>
</template>
<script>
import {mapActions, mapGetters} from 'vuex'
export default {
data(){
return {
articulo: {
nombre: this.obtenerArticuloPorId.nombre,
precio: this.obtenerArticuloPorId.precio
}
}
},
methods:{
...mapActions(['obtenerId']),
...mapActions(['setAgregarCarrito'])
},
computed: {
...mapGetters(['obtenerArticuloPorId'])
}
}
</script>```
解决方案
推荐阅读
- ios - 将照片库中的图像导入xcode中的应用程序
- jquery - 从 MVC 中剃刀视图上的 Ajax 成功功能跳转/重新加载到同一页面
- windows - RegisterPointerInputTarget 不消耗所有输入
- c# - 带有文本框的 WPF Excel 类似箭头键功能
- json - 如何从杰克逊 ObjectMapper 中获取 JSON
- java - 如何使用 Selenium 将文件上传到 Div 标签。哪个标签没有输入作为类型
- live-streaming - 使用 HLS 处理实时流式传输中的变体
- python - AmbiguousForeignKeysError 即使在指定 foreign_keys 之后
- c# - 如何创建一个集中的表达式提供者
> 有不同的类型? - django - 姜戈。将字段类型 UUIDField 更改为 CharField