【发布时间】:2018-12-03 02:23:10
【问题描述】:
我正在尝试通过在 Webpack 项目上使用 jQuery 方式动态更新来自 Vue.compnent 的数据。以下是代码sn-p。
<template>
<div id="container">
<slot>show string!!</slot>
<div id="s_container"></div>
</div>
</template>
<script>
export default {
}
const items = [
'thingie',
'anotehr thingie',
'lots of stuff',
'yadda yadda'
]
function listOfStuff () {
let full_list = ''
for (let i = 0; i < items.length; i++) {
full_list = full_list + '<li>{{items[i]}}</li>'
}
// const contain = document.querySelector('#s_container')
const contain = this.$el.querySelector('#s_container')
if (contain != null) {
contain.innerHTML = '<ul ${full_list} </ul>'
} else {
console.log('contain is null');
}
}
listOfStuff()
</script>
但是这个包含变量总是无法获取#s_container 元素。如何从外部 java 脚本中正确获取它? 谢谢。
【问题讨论】:
标签: javascript jquery webpack vue.js