Skip to content

Commit 43ed937

Browse files
committed
update vue test
I think vue.js should be update.
1 parent 6b40772 commit 43ed937

File tree

2 files changed

+13
-16
lines changed

2 files changed

+13
-16
lines changed

src/core/render/vue.js

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -81,16 +81,14 @@ export function mountVueInst(docsifyConfig, el, node) {
8181
}
8282

8383
// vueMounts
84-
if (docsifyConfig.vueMounts.length) {
85-
vueMountData.push(
86-
...Object.keys(docsifyConfig.vueMounts || {})
87-
.map(cssSelector => [
88-
dom.find(el, cssSelector),
89-
docsifyConfig.vueMounts[cssSelector],
90-
])
91-
.filter(([elm]) => elm)
92-
);
93-
}
84+
vueMountData.push(
85+
...Object.keys(docsifyConfig.vueMounts || {})
86+
.map(cssSelector => [
87+
dom.find(el, cssSelector),
88+
docsifyConfig.vueMounts[cssSelector],
89+
])
90+
.filter(([elm]) => elm)
91+
);
9492

9593
// Template syntax, vueComponents, vueGlobalOptions
9694
const reHasBraces = /{{2}[^{}]*}{2}/;
@@ -113,7 +111,6 @@ export function mountVueInst(docsifyConfig, el, node) {
113111
// <a :href="url">
114112
// <a :[key]="url">
115113
const reHasDirective = /<[^>/]+\s([@:]|v-)[\w-:.[\]]+[=>\s]/;
116-
const joinedVueComponentNames = vueComponentNames.join(',') || null;
117114

118115
vueMountData.push(
119116
...dom
@@ -124,9 +121,9 @@ export function mountVueInst(docsifyConfig, el, node) {
124121
.filter(elm => {
125122
const isVueMount =
126123
// is a component
127-
// elm.tagName.toLowerCase() in (docsifyConfig.vueComponents || {}) ||
124+
elm.tagName.toLowerCase() in (docsifyConfig.vueComponents || {}) ||
128125
// has a component(s)
129-
elm.querySelector(joinedVueComponentNames) ||
126+
elm.querySelector(vueComponentNames.join(',') || null) ||
130127
// has curly braces
131128
reHasBraces.test(elm.outerHTML) ||
132129
// has content directive

test/e2e/vue.test.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -154,10 +154,10 @@ describe('Vue.js Compatibility', function() {
154154
docsifyInitConfig.scriptURLs = vueURL;
155155

156156
await docsifyInit(docsifyInitConfig);
157-
await expect(page).toEqualText('#vuefor', '{{ i }}');
157+
await expect(page).toEqualText('#vuefor', '12345');
158158
await expect(page).toEqualText('#vuecomponent', '---');
159-
await expect(page).toEqualText('#vueglobaloptions p', '---');
160-
await expect(page).toEqualText('#vuemounts p', '---');
159+
expect(await page.innerText('#vueglobaloptions p')).toBe('');
160+
expect(await page.innerText('#vuemounts p')).toBe('');
161161
await expect(page).toEqualText('#vuescript p', 'vuescript');
162162
});
163163

0 commit comments

Comments
 (0)