js 中从JSON中取出某个属性的值
·
<script type="text/javascript">
getJson('age');
function getJson(key){
var jsonObj={"name":"傅红雪","age":"24","profession":"刺客"};
//1、使⽤eval⽅法
var eValue=eval('jsonObj.'+key);
alert(eValue);
//2、遍历Json串获取其属性
for(var item in jsonObj){
if(item==key){ //item 表⽰Json串中的属性,如'name'
var jValue=jsonObj[item];//key所对应的value
alert(jValue);
}
}
//3、直接获取
alert(jsonObj[''+key+'']);
}
<script>
let aa = {
'1': 'primary',
'2': 'warning',
'3': 'success',
'4': 'danger',
}[1];
let person = {
'name': 'primary',
'age': 'warning',
'3': 'success'
}['age'];
document.getElementById("bb").innerHTML = person
</script>
</script>
使用示例:
<el-table-column
label="状态"
width="96"
show-overflow-tooltip
align="center"
class-name="state-col"
>
<template slot-scope="scope">
<el-tag
:type="({
'1': 'primary',
'2': 'warning',
'3': 'success',
'4': 'danger',
})[scope.row.state]"
>
{{ ({
'1': '未开始',
'2': '进行中',
'3': '已完成',
'4': '创建失败'
})[scope.row.state] }}
</el-tag>
</template>
</el-table-column>
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)