В итоге я решил эту проблему, получив текст функции рендеринга (вызвав vm. $ Options.render.toString ()), а затем проанализировав привязки.
Например, функция рендеринга для простого представления списка выглядит следующим образом:
function() {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"table",
{ attrs: { border: "1", cellpadding: "5", cellspacing: "0" } },
[
_vm._m(0),
_vm._l(_vm.rows, function(row) {
return _c("tr", [
_c(
"td",
[
_c("router-link", { attrs: { to: "/detail/" + row.ID } }, [
_vm._v(_vm._s(_vm._f("truncate")(row.TITLE, 100)))
])
],
1
),
_c("td", [_vm._v(_vm._s(_vm._f("truncate")(row.DESCRIPTION, 200)))]),
_c("td", [_vm._v(_vm._s(row.TYPE))])
])
})
],
2
)
}
Похоже, что привязки всегда содержатся в элементе _s () и, необязательно, в инструкции vm.f () при использовании фильтров.