js 获取对象中的值 及 vue通过参数值取vue对象中的值


var obj = {
  name: 'js',
  age: 20
};

var isSame = (obj["name"] == obj.name)
alert(isSame);

var nameIndex = "name"; 
isSame = (obj[nameIndex] == obj.name)
以上两种方法都可以取js对象里的值

这是js取对象的值

data(){

    return {
        countryoption:[],
    }

}

methods: {
 getlinkage(pid,weizhi="countryoption") {
      this.$post('partshome/wholeCountryCity', {
        pid: pid,
      }, this).then((res) => {
        console.log(this[weizhi])   //这里可以取出上面data中  countryoption 的值
        this[weizhi] = res.data;    //这里可以给countryoption  赋值

      })
    },
}

这里是取vue对象的值,原理和js一样,毕竟是js语言

Vue3,可以使用useStorage函数来存储和获取。首先,你需要导入ref函数和useStorage函数。然后,你可以使用ref函数创建一个变量,并将其作为参数传递给useStorage函数来保存。例如,你可以这样写: ```javascript import { ref } from "vue"; import { useStorage } from "vue3-storage"; const msg = ref('你好'); useStorage('msg', msg.value); ``` 要获取存储的,你可以再次使用useStorage函数,并传递存储的键名作为参数。这将返回一个包含存储的的响应式对象。你可以通过访问该对象的value属性来获取存储的。例如: ```javascript const msgData = useStorage('msg'); console.log('msgData', msgData.value); ``` 如果你想删除存储的,你可以将变量设置为null或使用removeItem方法。例如: ```javascript msg.value = null; ``` 这样就可以删除存储的了。请注意,这些操作都是在同一个组件进行的。如果你需要在不同的页面之间获取存储的,你可以在需要使用的页面上使用useStorage函数,并将存储的键名作为参数传递给它。这样就可以获取并赋给新的变量了。例如: ```javascript const userInfoStore_1 = useStorage('my-store', { tenantId: '', userInfo: {}, permission: '', roles: \[\], menuId: {}, menu: \[\], routerMenu: \[\], token: '', refreshToken: '', }); ``` 这样,你就可以在不同的页面之间获取存储的了。 #### 引用[.reference_title] - *1* *2* [在Vue 3使用useStorage轻松实现localStorage功能](https://blog.csdn.net/qq_48652579/article/details/130660186)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [vue3 使用 vueuse - useStorage - object](https://blog.csdn.net/weixin_42737937/article/details/127685881)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值