VUEX学习笔记(1)-实现计算器(附最详注释)

本文是关于Vuex的学习笔记,首先介绍了CSS选择器 nth-child(), first-child(), last-child() 的应用,接着讲解如何利用eval()函数进行计算。接着详细阐述了Vuex的store仓库创建过程,以及如何在Vue组件中通过this.$store访问和提交状态改变。通过这些知识点,实现了计算器的功能。" 132230772,19694538,R语言实现交互作用可视化,"['R语言', '数据可视化', '统计分析']
摘要由CSDN通过智能技术生成
知识点:
  • css之nth-child(),first-child(),last-child()
例子:nth-child(2){
   background:#fff} 把父元素的第二个子元素的背景设置为白色;
       first-child():选择父元素的首个子元素
       last-child():选择父元素的最后一个子元素
  • eval()
eval()函数可以计算字符串,并执行javascript代码
例子:eval("2+3")  // 返回 5
  • vuex建立store仓库
const store = new Vuex.Store( { 
 state: { 
  result: ' ';
  enter: ' '
},
mutations: {  //相当于vue实例中的computed计算属性
},
getters: {
},
actions: {
},
modules:{
}
} );
  • this.$store 获取store仓库中的数据
例子:this.$store.state.result    获取state中的常量result的值
  • this.$store.commit(‘calculate’,value)
 提交一个名为calculate的mutation给store仓库,并将参数一起提交过去。
  • vue组件样式
component('组件名',{ template:`里面写模板的内容`,    // 引用组件:<组件名></组件名>
data:{
},
computed:{
},
methods:{
},
filters:{
}
...
})

计算器.jpg

计算器实现
<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值