Просмотр исходного кода

Fixed #2988 (#2989)

* Fixed #2988

Fixed the incorrect rendering of undefined value in one-way binding mode.

* Correct bad space indent.

* use _toString for consistency.

Also correct null value display.
ZhangJan 10 лет назад
Родитель
Сommit
45b49e8143
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      src/compiler/compile.js

+ 2 - 1
src/compiler/compile.js

@@ -5,6 +5,7 @@ import { parseText, tokensToExp } from '../parsers/text'
 import { parseDirective } from '../parsers/directive'
 import { parseDirective } from '../parsers/directive'
 import { parseTemplate } from '../parsers/template'
 import { parseTemplate } from '../parsers/template'
 import {
 import {
+  _toString,
   resolveAsset,
   resolveAsset,
   toArray,
   toArray,
   warn,
   warn,
@@ -446,7 +447,7 @@ function makeTextNodeLinkFn (tokens, frag) {
           if (token.html) {
           if (token.html) {
             replace(node, parseTemplate(value, true))
             replace(node, parseTemplate(value, true))
           } else {
           } else {
-            node.data = value
+            node.data = _toString(value)
           }
           }
         } else {
         } else {
           vm._bindDir(token.descriptor, node, host, scope)
           vm._bindDir(token.descriptor, node, host, scope)