Browse Source

make vm.$log work for paths

Evan You 11 years ago
parent
commit
63b35b24e7
1 changed files with 6 additions and 3 deletions
  1. 6 3
      src/api/data.js

+ 6 - 3
src/api/data.js

@@ -1,5 +1,6 @@
 var _ = require('../util')
 var Watcher = require('../watcher')
+var Path = require('../parse/path')
 var textParser = require('../parse/text')
 var dirParser = require('../parse/directive')
 var expParser = require('../parse/expression')
@@ -146,10 +147,12 @@ exports.$interpolate = function (text) {
  * so that it is easier to inspect in console.
  * This method assumes console is available.
  *
- * @param {String} [key]
+ * @param {String} [path]
  */
 
-exports.$log = function (key) {
-  var data = this[key || '_data']
+exports.$log = function (path) {
+  var data = path
+    ? Path.get(this, path)
+    : this._data
   console.log(JSON.parse(JSON.stringify(data)))
 }