这个是查询的table 查询出来的是 审批状态的int 我想根据不同int显示对应的中文
使用v-if转换成html标签
过滤器了解一下?
在你在filters里定义一个过滤器,比如是statusFilters(value , statusObj){ return statusObj[value] //这里只是简单说明,具体的自己写}
statusObj是data里定义的一个对象,保存的是状态的翻译信息
然后上面的代码这样写:
{{ props.row.approveStatus | statusFilters(statusObj) }}
可以用v-if, v-else, 参考:https://www.cnblogs.com/dyfbk/p/6861255.html
可以用方法:
new Vue({
el: '#app',
data: {
message: 'Hello World!',
status : 1
},
methods: {
inner: function (value) {
if (value==1) return 'ok';
else return 'fail';
}
}
})
<p>{{ inner(status) }}</p>
new Vue({
el: '#app',
data: {
message: 'Hello World!',
status : 1
},
methods: {
inner: function (value) {
if (value==1) return 'ok';
else return 'fail';
}
}
})
如果只是根据不同的int转换成 字符串类型,可以使用filter ——》 {{ value | filter}};
如果是转换成html标签,可以使用 v-if。