diff --git a/src/platforms/web/server/directives/index.js b/src/platforms/web/server/directives/index.js index 89c2eee24d8..fd7fce0a34c 100644 --- a/src/platforms/web/server/directives/index.js +++ b/src/platforms/web/server/directives/index.js @@ -1,5 +1,7 @@ import show from './show' +import model from './model' export default { - show + show, + model } diff --git a/src/platforms/web/server/directives/model.js b/src/platforms/web/server/directives/model.js new file mode 100644 index 00000000000..7962d6c8ac1 --- /dev/null +++ b/src/platforms/web/server/directives/model.js @@ -0,0 +1,44 @@ +/* @flow */ + +import { looseEqual, looseIndexOf } from 'shared/util' + +// this is only applied for requires runtime inspection ) } @@ -126,3 +127,14 @@ function hasCustomDirective (node: ASTNode): ?boolean { node.directives.some(d => !isBuiltInDir(d.name)) ) } + +// (value binding)', done => { + renderVmWithOptions({ + data: { + selected: 2, + options: [ + { id: 1, label: 'one' }, + { id: 2, label: 'two' } + ] + }, + template: ` +
+ +
+ ` + }, result => { + expect(result).toContain( + '' + ) + done() + }) + }) + + it('render v-model with + + + + + ` + }, result => { + expect(result).toContain( + '' + ) + done() + }) + }) + + it('render v-model with + + + + ` + }, result => { + expect(result).toContain( + '' + ) + done() + }) + }) }) function renderVmWithOptions (options, cb) {