8000 Fix #2075 · alyeli/vue@8f3d4f7 · GitHub
[go: up one dir, main page]

Skip to content 10000

Commit 8f3d4f7

Browse files
committed
1 parent 52f6cfc commit 8f3d4f7

File tree

3 files changed

+6
-10
lines changed

3 files changed

+6
-10
lines changed

src/compiler/compile.js

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -658,12 +658,8 @@ function compileDirectives (attrs, options) {
658658
// attribute interpolations
659659
if (tokens) {
660660
value = tokensToExp(tokens)
661-
if (name === 'class') {
662-
pushDir('class', internalDirectives['class'], true)
663-
} else {
664-
arg = name
665-
pushDir('bind', publicDirectives.bind, true)
666-
}
661+
arg = name
662+
pushDir('bind', publicDirectives.bind, true)
667663
// warn against mixing mustaches with v-bind
668664
if (process.env.NODE_ENV !== 'production') {
669665
if (name === 'class' && Array.prototype.some.call(attrs, function (attr) {

test/unit/specs/compiler/compile_spec.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -509,19 +509,19 @@ describe('Compile', function () {
509509
it('attribute interpolation', function (done) {
510510
var vm = new Vue({
511511
el: el,
512-
template: '<div id="{{a}}" class="b {{c}} d"></div>',
512+
template: '<div id="{{a}}" class="b bla-{{c}} d"></div>',
513513
data: {
514514
a: 'aaa',
515515
c: 'ccc'
516516
}
517517
})
518518
expect(el.firstChild.id).toBe('aaa')
519-
expect(el.firstChild.className).toBe('b d ccc')
519+
expect(el.firstChild.className).toBe('b bla-ccc d')
520520
vm.a = 'aa'
521521
vm.c = 'cc'
522522
_.nextTick(function () {
523523
expect(el.firstChild.id).toBe('aa')
524-
expect(el.firstChild.className).toBe('b d cc')
524+
expect(el.firstChild.className).toBe('b bla-cc d')
525525
done()
526526
})
527527
})

test/unit/specs/misc_spec.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -414,6 +414,6 @@ describe('Misc', function () {
414414
}
415415
}
416416
})
417-
expect(vm.$el.firstChild.getAttribute('class')).toBe('si-icon abc def')
417+
expect(vm.$el.firstChild.getAttribute('class')).toBe('si-icon def abc')
418418
})
419419
})

0 commit comments

Comments
 (0)
0