使用属性表达式获取对象属性值
在Vue1.x版本里有个vm.$get(expression)
方法,可以根据表达式获取vm上绑定的数据的值,并能进行一些简单的算术运算。在Vue2的版本里,这个方法被废弃了。但是在一些特殊场景下,我们可能还是需要这样一种方便获取对象属性值的方法。
比如有下面这样一个对象:
1 | var obj = { |
我们想实现一个方法:
1 | var getObjectValue = function (o, exp) { |
只需这样调用就可以直接输出对象的属性值:
1 | getObjectValue(obj, 'aa') // 1 |
完整的代码实现如下:
1 | var getObjectValue = (function (undefined) { |
- 本文链接:https://vhtml.github.io/2017/03/22/get-object-value/
- 版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!